]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Silence mm-decode.el compilation.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2010-11-01 Glenn Morris <rgm@gnu.org>
2
3 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4
5 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6
7 * sieve-manage.el: Require 'cl when compiling.
8
9 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
10 (gnus-iswitchb-completing-read): Require iswitchb.
11 (gnus-select-frame-set-input-focus): Silence compiler.
12
13 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
15 * message.el (message-subject-trailing-was-query): Change default to t,
16 since I think that's what most people want.
17
18 * nnimap.el (nnimap-request-accept-article): Erase buffer before
19 appending for easier debugging.
20 (nnimap-wait-for-connection): Take a regexp.
21 (nnimap-request-accept-article): Wait for the continuation line before
22 sending anything unless we're streaming.
23
24 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
25 leave the header washing to take place.
26
27 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
28
29 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
30 regular expression match and replace in posting styles.
31
32 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
33
34 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
35 an entire server.
36 (nnir-get-active): New function.
37 (nnir-run-imap): Use it.
38 (nnir-run-gmane): Who knew, gmane search returns an article score!
39
40 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
41 server on the current line with nnir.
42
43 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
44
45 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
46 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
47 left edge.
48 (gnus-article-foldable-buffer): Skip past the prefix when determining
49 raggedness.
50
51 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
52 the raw article, and change `C-u g' to show the article without doing
53 treatments.
54
55 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
56 on to `gnus-treat-article'.
57 (gnus-inhibit-article-treatments): New variable.
58
59 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
60
61 * gnus-art.el (gnus-treatment-function-alist): Have
62 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
63 (gnus-treat-fill-long-lines): Change default to fill all text/plain
64 sections.
65
66 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
67 parameter.
68 (gnus-article-fill-cited-long-lines): New function.
69 (gnus-article-fill-cited-article): Allow filling only long sections.
70
71 * shr.el (shr-find-fill-point): Don't break lines between punctuation
72 and non-punctuation (like after the apostrophe in "'We").
73
74 * gnus-sum.el (gnus-summary-select-article): Make sure
75 gnus-original-article-buffer is alive.
76
77 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
78 reflect the order they're in in the digest.
79
80 * gnus.el (gnus-group-startup-message): Move point to the start of the
81 buffer.
82
83 * nnimap.el (nnimap-capability): New function.
84 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
85 is set.
86
87 2010-10-31 David Engster <dengste@eml.cc>
88
89 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
90 conform with changes to gnus-completing-read.
91
92 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
93
94 * shr.el (shr-tag-img): Output "*" instead of "[img]".
95
96 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
97
98 * nnir.el move defvar, defcustom around to keep file organized and keep
99 byte-compiler quiet.
100 (nnir-read-parms): accept search-engine as arg.
101 (nnir-run-query): pass search-engine as arg.
102 (nnir-search-engine): remove.
103
104 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
105
106 * shr.el (shr-generic): The text nodes should be text, not :text.
107
108 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
109 later in the file.
110
111 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
112
113 * nnir.el: general clean up. allow searching with multiple
114 engines. allow separate extra-parameters for each engine. batch queries
115 when possible.
116 (nnir-imap-default-search-key,nnir-method-default-engines): add
117 customize interface.
118 (nnir-run-gmane): new engine.
119 (nnir-engines): use it. qualify all prompts with engine name.
120 (nnir-search-engine): remove global variable.
121 (nnir-run-hyrex): restore for now.
122 (nnir-extra-parms,nnir-search-history): new variables.
123 (gnus-group-make-nnir-group): use them.
124 (nnir-group-server): remove in favor of gnus-group-server.
125 (nnir-request-group): avoid searching twice.
126 (nnir-sort-groups-by-server): new function.
127
128 2010-10-30 Julien Danjou <julien@danjou.info>
129
130 * gnus-group.el: Remove gnus-group-fetch-control.
131
132 * gnus-start.el (gnus-find-new-newsgroups): Remove
133 gnus-check-first-time-used.
134
135 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
136
137 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
138
139 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
140 set on groups that don't have \* permanentflags.
141
142 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
145 control the background color.
146 (shr-tag-img): Ignore very small web bug type images.
147 (shr-put-image): Add help-echo alt texts to the images.
148 (shr-tag-video): Show the video poster image.
149
150 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
151
152 * shr.el (shr-table-depth): New variable.
153 (shr-tag-table-1): Only insert the images after the top-level table.
154
155 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
156
157 * gnus-util.el (gnus-list-memq-of-list): New function.
158
159 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
160 selected.
161 (nnimap-unsplittable-articles): New slot.
162 (nnimap-new-articles): Use it.
163
164 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
165
166 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
167 move to the previous line on `M-g'.
168
169 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
170
171 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
172 *-request-group, which seems unnecessary.
173
174 * nnimap.el (nnimap-quote-specials): Function copied over from
175 imap.el.
176 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
177 they support that. Suggested by Tom Regner.
178
179 2010-10-29 Julien Danjou <julien@danjou.info>
180
181 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
182 defalias.
183 (gnus-summary-delete-marked-with): Remove obsolete defalias.
184
185 * gnus.el: Remove `gnus-nntp-service' variable.
186 (gnus-secondary-servers): Make obsolete.
187 (gnus-nntp-server): Make obsolete.
188
189 * gnus-start.el (gnus-1): Remove x-splash calls.
190
191 * gnus-ems.el (gnus-x-splash): Remove.
192
193 * gnus.el (gnus-group-startup-message): Simplify/update code.
194
195 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
196 capability before doing anything.
197 (gnus-group-insert-group-line): Remove useless
198 gnus-group-remove-excess-properties.
199
200 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
201
202 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
203
204 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
205
206 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
207 config after reselecting.
208
209 2010-10-28 Julien Danjou <julien@danjou.info>
210
211 * shr.el (shr-put-image): Use point even if only inserting text.
212 (shr-put-image): Save excursion when inserting alt text on non-graphic
213 display, so the behaviour is the same when we are on a graphic display.
214
215 * nnir.el (nnir-run-swish-e): Remove hyrex support.
216
217 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
218
219 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
220 (gnus-mime-copy-part): Check coding system, not charset.
221 (gnus-mime-view-part-externally): Never remove part.
222 (gnus-mime-view-part-internally): Don't remove part here.
223 (gnus-article-part-wrapper): Make sure MIME tag is visible.
224 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
225 multipart/alternative.
226
227 * mm-decode.el (mm-display-part): Take optional arg `force'.
228
229 2010-10-26 Julien Danjou <julien@danjou.info>
230
231 * gnus-group.el (gnus-group-default-list-level): Add this function to
232 compute the default list level.
233 (gnus-group-default-list-level): Add possibility to use a function.
234
235 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
236
237 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
238
239 * gnus-group.el (gnus-group-completing-read)
240 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
241 gnus-replace-in-string.
242
243 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
244
245 * shr.el (shr-tag-div): Added.
246
247 2010-10-25 Julien Danjou <julien@danjou.info>
248
249 * gnus-util.el: Remove `gnus-with-local-quit'.
250
251 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
252
253 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
255 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
256 the original article buffer.
257
258 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
259
260 * nnimap.el (nnimap-request-head): New function.
261 (nnimap-request-move-article): Try to be slighly faster by not
262 requesting the entire message when moving.
263 (nnimap-transform-headers): Don't bug out on bodiless articles.
264 (nnimap-send-command): Have no outstanding messages if the IMAP server
265 doesn't support streaming.
266 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
267
268 2010-10-24 Julien Danjou <julien@danjou.info>
269
270 * message.el (message-default-headers): Fix type.
271
272 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
273
274 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
275 prefetching images.
276
277 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
278 backend for unknown groups. This is mainly useful for nnimap groups.
279
280 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
281 group isn't covered by the agent.
282
283 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
284
285 * nnir.el (nnir-method-default-engines): new variable.
286 (nnir-run-query): use it.
287 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
288 (gnus-summary-nnir-goto-thread): change group if needed.
289
290 * gnus-group.el (gnus-group-group-map): add key binding for
291 gnus-group-make-nnir-group.
292
293 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
294
295 * shr.el (shr-tag-object): Added.
296
297 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
298 original article buffer live.
299 (gnus-summary-select-article-buffer): Mention
300 gnus-widen-article-buffer.
301
302 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
303
304 * shr.el (shr-tag-strong): Added.
305
306 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
307
308 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
309 group names. They mess up the group buffer badly.
310
311 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
312
313 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
314 instead of the summary one.
315
316 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
317
318 * mml.el (mml-preview): Work properly when editing article.
319
320 * gnus-start.el (gnus-read-active-file-1): Don't add method to
321 gnus-have-read-active-file if it's already been in.
322
323 2010-10-22 Tom Tromey <tromey@redhat.com>
324
325 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
326 gnus-group-completing-read.
327
328 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
329
330 * message.el (message-mode-map): Don't bind M-; to comment region, to
331 allow the global comment-dwim to work.
332
333 2010-10-21 Julien Danjou <julien@danjou.info>
334
335 * message.el (message-setup-1): Allow message-default-headers to be a
336 function.
337
338 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
339
340 * shr.el (shr-tag-table): Simplify.
341
342 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
343
344 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
345 to avoid trying to snarf invalid stuff.
346
347 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
348
349 * gnus.el (gnus-message-archive-group): Quote value.
350 (gnus-message-archive-group): Mark as changed.
351
352 * shr.el (shr-add-font): Don't put the font properties on the newline
353 or the indentation.
354
355 * message.el (message-fix-before-sending): Change options when sending
356 non-printable characters.
357
358 * gnus.el (gnus-message-archive-method): Change the default to
359 monthly outgoing groups.
360
361 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
362 that have gotten new numbers.
363
364 * nnimap.el (nnimap-request-replace-article): New function.
365
366 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
367
368 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
369 (nnrss-request-article): Don't use special html washing code.
370
371 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
372
373 * shr.el (shr-tag-table): Remove useless nconc.
374
375 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
376
377 * gnus-art.el (article-wash-html): Simplify and remove the charset
378 stuff. Use the normal html rendering code instead of the special html
379 washing code.
380
381 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
382 `gnus-w3m' symbols.
383 (mm-text-html-washer-alist): Removed.
384
385 * mm-decode.el (mm-inline-text-html-renderer): Removed.
386 (mm-inline-media-tests): Removed use.
387 (mm-text-html-renderer): Change default to the `shr' symbol.
388
389 * mm-view.el (mm-inline-text-html): Removed use.
390
391 * gnus-art.el (gnus-blocked-images): New function. Allow the
392 `gnus-blocked-images' to be a function.
393 (gnus-article-wash-function): Removed.
394
395 2010-10-20 Julien Danjou <julien@danjou.info>
396
397 * spam.el (spam-list-of-processors): Mark as obsolete.
398
399 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
400 (nnimap-insert-partial-structure): Fix boundary detection.
401
402 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
403
404 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
405 run file-truename on remote files. This can be expensive and even
406 prevent one from editing drafts if some unrelated buffer has a stale
407 connection.
408
409 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
410
411 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
412 kinsoku-eol regardless of shr-kinsoku-shorten.
413 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
414 (shr-tag-table): Support caption, thead, and tfoot.
415
416 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
417
418 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
419 lines.
420 (shr-save-contents): New command and keystroke.
421
422 * nndoc.el (nndoc-type-alist): Add git support.
423 (nndoc-git-type-p): New function.
424 (nndoc-transform-git-article): Ditto.
425 (nndoc-transform-git-headers): Ditto.
426 (nndoc-transform-git-headers): Generate Subject headers.
427
428 * shr.el (shr-parse-style): New function.
429 (shr-tag-span): Ditto.
430
431 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
432 to `G G' to avoid collisions.
433
434 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
435
436 * shr.el: Load kinsoku if necessary.
437 (shr-kinsoku-shorten): New internal variable.
438 (shr-find-fill-point): Make kinsoku shorten text line if
439 shr-kinsoku-shorten is bound to non-nil.
440 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
441 shr-indentation too when testing if table is wider than frame width.
442 (shr-insert-table): Use `string-width' instead of `length' to measure
443 text width.
444 (shr-insert-table-ruler): Make sure indentation is done at bol.
445
446 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
449 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
450 undecoded network data.
451
452 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
453
454 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
455 name in the mode line spec so that the mode line menu works
456 (bug #2431).
457
458 * message.el (message-get-reply-headers): If we're fed `to-address',
459 then always use that.
460
461 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
462 aren't so wide as to need to switch off the edit menu.
463
464 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
465 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
466
467 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
468 `M-g'.
469 (nnimap-update-info): Update flags/read marks even if \* isn't part of
470 the permanent marks.
471
472 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
473
474 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
475 Splitting according to references/in-reply-to obeys the ignore-groups
476 variable, while splitting by sender and subject do not.
477
478 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
479
480 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
481 alist, so that we can look for non-Unicode chars.
482 (article-translate-strings): Allow both character and string maps.
483
484 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
485
486 * shr.el (shr-insert): Don't insert space behind a wide character
487 categorized as kinsoku-bol, or between characters both categorized as
488 nospace.
489
490 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
491
492 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
493 headers to gnus-newsgroup-headers.
494
495 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
496
497 * shr.el (shr-tag-img): Don't align images -- since we're not
498 rescaling, this often leads to ugly displays.
499
500 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
501
502 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
503 duplicates.
504
505 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
506
507 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
508 call.
509
510 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
511
512 * gnus.el: Autoload gnus-html-show-images.
513
514 * nnimap.el: Use nnheader-message throughout.
515
516 * shr.el (shr-tag-img): Ignore images with no data.
517
518 2010-10-15 Julien Danjou <julien@danjou.info>
519
520 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
521 a possibility to disable format=flow encoding when using hard newlines.
522
523 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
524
525 * shr.el (shr-insert): Remove space inserted before or after a
526 breakable character or at the beginning or the end of a line.
527 (shr-find-fill-point): Do kinsoku; find the second best point or give
528 it up if there's no breakable point.
529
530 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
531
532 * nnimap.el (nnimap-open-connection): Message when opening connection
533 for debugging purposes.
534
535 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
536 on every setup buffer call to allow this to change from article to
537 article.
538
539 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
540 buffers where we have a wide table.
541
542 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
543
544 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
545 uses *-request-thread.
546
547 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
548
549 * nnimap.el (nnimap-open-connection): Remove %s from openssl
550 incantation, which is no longer valid.
551
552 2010-10-14 Julien Danjou <julien@danjou.info>
553
554 * shr.el: Fix defcustom type (char -> character).
555
556 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
557
558 * nnimap.el (nnimap-open-connection): tls-program should be a list of
559 programs.
560
561 2010-10-14 Julien Danjou <julien@danjou.info>
562
563 * shr.el (shr-tag-a): Use url-link as widget type.
564
565 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
566 `gnus-group-get-icon'.
567
568 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
569
570 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
571 This should make server editing work better.
572
573 * shr.el (shr-find-fill-point): Don't inloop on indented text.
574
575 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
576 (nnimap-parse-flags): Fix regexp.
577
578 * shr.el (shr-find-fill-point): Use a filling algorithm that should
579 probably work for CJVK text, too.
580
581 * nnimap.el (nnimap-extend-tls-programs): Removed.
582 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
583
584 2010-10-13 Julien Danjou <julien@danjou.info>
585
586 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
587 responses.
588
589 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
590
591 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
592
593 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
594 anything in Emacs.
595
596 * shr.el (shr-current-column): Remove buggy and unnecessary function.
597
598 2010-10-13 Julien Danjou <julien@danjou.info>
599
600 * shr.el (shr-width): Make shr-width a defcustom with default to
601 fill-column.
602 (shr-tag-img): Use shr-width rather than fill-column.
603
604 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
607
608 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
609 position when (X-)Faces exist.
610 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
611 avatars when called interactively.
612
613 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
614
615 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
616 gnus-article-x-face-too-ugly is bound.
617
618 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
619
620 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
621
622 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
623 mailbox that doesn't exist.
624
625 2010-10-12 Julien Danjou <julien@danjou.info>
626
627 * shr.el (shr-tag-img): Encode URL properly when retrieving.
628 (shr-get-image-data): Encode URL properly when fetching from cache.
629 (shr-tag-img): Use aligned-to spaces to align correctly images.
630
631 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
632 before inserting the Gravatar.
633
634 * shr.el (shr-tag-img): Add align attribute support for <img>.
635
636 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
637
638 * gnus-gravatar.el (gnus-art): Required.
639
640 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
641 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
642 Remove long obsoleted functions.
643
644 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
645
646 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
647
648 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
649 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
650 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
651 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
652 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
653 rfc1843.el, sieve-manage.el, smime.el, spam.el:
654 Fix comment for declare-function.
655
656 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
657
658 * nnimap.el (nnimap-request-rename-group): Select group read-only
659 before renaming it.
660
661 * shr.el (shr-insert): Fix up the white space only regexp.
662
663 * nnimap.el (nnimap-transform-split-mail): Not all articles have
664 bodies. Protect against this. Reported by Michael Welsh Duggan.
665
666 * shr.el (shr-current-column): New function.
667 (shr-find-fill-point): New function.
668
669 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
670
671 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
672 numbers.
673
674 2010-10-11 Julien Danjou <julien@danjou.info>
675
676 * shr.el (shr-hr-line): Add.
677 (shr-tag-hr): Use shr-hr-line to specify which character to use to
678 display hr lines.
679 (shr-max-columns): Do not change state to nil if we just inserting
680 spaces.
681
682 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
683
684 * gnus-topic.el (gnus-topic-read-group): If after the last group,
685 select the last group.
686
687 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
688
689 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
690
691 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
692
693 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
694 for Gnus.
695 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
696 (nnimap-update-qresync-info): Mark \Seen articles as read.
697
698 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
699 non-variable, too.
700
701 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
702 available.
703 (nnimap-update-info): Rely more on the current active than the param
704 active to avoid marking articles as read too much.
705
706 * auth-source.el (auth-source-create): Use (user-login-name) for the
707 user name default.
708
709 * nnimap.el (nnimap-update-info): If the server doesn't return any
710 useful info, just use the previous info.
711 (nnimap-update-info): Prefer old info over start-article.
712 (nnimap-update-qresync-info): Finish implementing QRESYNC.
713
714 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
715
716 * nnir.el (autoload): Clean up autoloads.
717 (nnir-imap-default-search-key): Renamed from
718 nnir-imap-search-field. Use key rather than value.
719 (nnir-imap-search-other): New variable.
720 (nnir-read-parm): Use it.
721 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
722 (gnus-summary-nnir-goto-thread): Modify to work with imap.
723
724 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
725
726 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
727 the process, too.
728
729 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
730
731 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
732 Allbery.
733
734 * shr.el: Rework the way things are indented by <li> slightly.
735
736 * gnus.el (gnus-group-set-parameter): Fix typo.
737
738 * nnimap.el: Start implementing QRESYNC support.
739
740 2010-10-09 Julien Danjou <julien@danjou.info>
741
742 * nnir.el (nnir-engines): Fix too many arguments.
743
744 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
745
746 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
747 group is the "last", so that the backends like nnfolder actually save
748 their folders.
749
750 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
751 try to use that for the tls stream.
752 (nnimap-retrieve-group-data-early): Rework the marks code to heed
753 UIDVALIDITY and find out which groups are read-only and not.
754 (nnimap-get-flags): Use the same marks parsing code as the rest of
755 nnimap.
756
757 2010-10-09 Julien Danjou <julien@danjou.info>
758
759 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
760
761 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
762 retrieving gravatars.
763
764 * shr.el (shr-table-corner): Add.
765 (shr-table-line): Add.
766 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
767
768 2010-10-08 Julien Danjou <julien@danjou.info>
769
770 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
771
772 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
773
774 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
775
776 * gnus-sum.el (gnus-mark-article-as-unread)
777 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
778 (gnus-summary-set-bookmark): Use it.
779
780 * gnus-msg.el (gnus-setup-message): Use it.
781
782 * gnus-demon.el (gnus-demon-remove-handler): Use it.
783
784 * gnus.el (gnus-group-remove-parameter): Use it.
785
786 * gnus-group.el (gnus-group-make-web-group): Use it.
787
788 * gnus-demon.el (gnus-demon-remove-handler): Use it.
789
790 * nnregistry.el: Update docs to mention manual.
791
792 * gnus-registry.el: Update docs to mention nnregistry.el.
793 (gnus-registry-initialize): Don't install nnregistry refer method
794 automatically.
795 (gnus-registry-install-nnregistry): Remove it.
796
797 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
798
799 * shr.el (shr-insert): Don't insert double spaces.
800
801 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
802
803 * gnus-gravatar.el (gnus-treat-from-gravatar)
804 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
805 called interactively.
806
807 * gnus-art.el (gnus-mime-view-part-externally)
808 (gnus-mime-view-part-internally): Make predicate function passed to
809 gnus-mime-view-part-as-type assume argument is a mime type, not a list
810 of a mime type.
811
812 * shr.el (shr-table-widths): Don't use cl function `reduce'.
813
814 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
815
816 * shr.el (require): Require cl when compiling.
817 (shr-tag-hr): New function.
818
819 * nnimap.el (nnimap-update-info): Remove double setting of high.
820 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
821 makes nnimap work properly on Courier again.
822
823 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
824 the variable for backwards compatability.
825
826 * mm-decode.el (mm-save-part): If given a non-directory result, expand
827 the file name before using to avoid setting mm-default-directory to
828 nil.
829
830 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
831 bidning gnus-agent variables.
832
833 * shr.el (shr-render-td): Use a cache for the table rendering function
834 to avoid getting an exponential rendering behaviour in nested tables.
835 (shr-insert): Rework the line-breaking algorithm.
836 (shr-insert): Don't leave trailing spaces.
837 (shr-insert-table): Also insert empty TDs.
838 (shr-tag-blockquote): Ensure paragraphs after </ul>.
839
840 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * gnus-sum.el (gnus-number): Rename from `number'.
843 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
844 (gnus-summary-limit-children): Update uses correspondingly.
845
846 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
847
848 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
849 (gnus-gravatar-transform-address): Don't show avatars of people of
850 which mail addresses match gnus-gravatar-too-ugly.
851
852 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
853
854 * shr.el (shr-table-widths): Expand TD elements to fill available
855 space.
856
857 2010-10-07 Julien Danjou <julien@danjou.info>
858
859 * nnimap.el (nnimap-request-rename-group): Add this method.
860
861 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
862
863 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
864 name from XEmacs' function-arglist.
865
866 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
867 gravatar under XEmacs.
868
869 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
870
871 * auth-source.el: Update docs with TODO items.
872
873 * gnus-sync.el: Update docs to explain state and plans.
874
875 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
876 Hooks for mark updates.
877 (gnus-request-set-mark, gnus-request-update-mark): Use them.
878
879 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
880 hooks with arguments, which is needed for mark update hooks.
881
882 2010-10-06 Julien Danjou <julien@danjou.info>
883
884 * gnus.el (gnus-expand-group-parameter): Only return and act on what
885 was matched.
886
887 * sieve-manage.el: Update example in `Commentary'.
888
889 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
890
891 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
892 not 2000.
893 (sieve-manage-authenticate): Re-add function.
894
895 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
896
897 * shr.el (shr-insert): Get 'space transition right.
898 (shr-render-td): Only delete space at the end of the TD.
899
900 * nnimap.el (nnimap-open-connection): Prepare to support
901 open-gnutls-stream.
902
903 * shr.el: Rearrange function order to be more logical.
904
905 2010-10-06 Julien Danjou <julien@danjou.info>
906
907 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
908 (nnrss-discover-feed): Remove 404 URL in docstring.
909
910 * nnir.el: Fix Swish-E URL.
911 Fix Namazu URL.
912
913 * message.el (message-change-subject): Remove 404 URL in a comment.
914
915 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
918 called interactively.
919
920 * gnus-util.el (gnus-remove-if): Allow hash table.
921 (gnus-remove-if-not): New function.
922
923 * gnus-art.el (gnus-mime-view-part-as-type)
924 * gnus-score.el (gnus-summary-score-effect)
925 * gnus-sum.el (gnus-read-move-group-name):
926 Replace remove-if-not with gnus-remove-if-not.
927
928 * gnus-group.el (gnus-group-completing-read):
929 Regard collection as a hash table if it is not a list.
930
931 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
932
933 * shr.el (shr-render-td): Allow blank/missing <TD>s.
934
935 * shr.el: Document the table-rendering algorithm.
936
937 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
938 invalid URLs.
939
940 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
941 line-broken.
942 (shr-tag-img): Ignore image fetching errors.
943 (shr-overlays-in-region): Compute overlay positions correctly.
944
945 * mm-decode.el (mm-shr): Require shr.
946
947 * gnus-art.el (gnus-blocked-images): Move variable here.
948
949 * shr.el (shr-insert-table): Bind free variable.
950
951 * mm-decode.el (mm-shr): Bind shr-content-function.
952
953 * shr.el (shr-content-function): New variable.
954
955 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
956 added for symmetry.
957
958 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
959
960 * gnus-group.el (gnus-group-make-group): Doc fix.
961
962 * nnimap.el (nnimap-request-newgroups): Return success.
963
964 * shr.el (shr-find-elements): New function.
965 (shr-tag-table): Put all the images after the table.
966 (shr-tag-table): Really inhibit images inside the table.
967 (shr-collect-overlays): Copy over overlays from the TD elements to the
968 main document.
969
970 * mm-decode.el (mm-shr): Bind shr-blocked-images to
971 gnus-blocked-images.
972
973 2010-10-05 Julien Danjou <julien@danjou.info>
974
975 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
976
977 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
978 (gnus-html-maximum-image-size): Add this function.
979 (gnus-html-put-image): Use gnus-html-maximum-image-size.
980
981 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
982 server-value of the capability is nil.
983
984 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
985
986 * shr.el (shr-tag-em): Add <EM> tag.
987
988 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
989
990 * sieve-manage.el (sieve-manage-default-stream): Make default stream
991 customizable.
992
993 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
994 handing broken links to browse-url.
995
996 2010-10-05 Julien Danjou <julien@danjou.info>
997
998 * gnus-util.el (gnus-emacs-completing-read)
999 (gnus-iswitchb-completing-read): Use autoload rather than require.
1000
1001 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1002
1003 * gnus-util.el (gnus-completing-read-function): Exclude
1004 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1005 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1006 XEmacs.
1007
1008 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1009 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1010
1011 * gnus-html.el: Don't require help-fns under XEmacs.
1012 (gnus-html-schedule-image-fetching): Work for XEmacs.
1013
1014 * mm-decode.el (mm-shr): Decode contents by charset.
1015
1016 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1017
1018 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1019 unknown.
1020
1021 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1022 (shr-get-image-data): Ensure against the cache file missing.
1023
1024 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1025 for data.
1026
1027 * spam-report.el (spam-report-url-ping-plain): Don't query about
1028 killing the process.
1029
1030 * shr.el (shr-render-td): Protect against too-wide text.
1031
1032 2010-10-04 Julien Danjou <julien@danjou.info>
1033
1034 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1035 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1036
1037 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1038 retrieved.
1039
1040 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * shr.el (browse-url): Required.
1043 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1044 lines.
1045 (shr-show-alt-text, shr-browse-image): New commands.
1046 (shr-browse-url, shr-copy-url): New commands.
1047
1048 * gnus-sum.el (gnus-widen-article-window): New variable.
1049 (gnus-summary-select-article-buffer): Use it.
1050
1051 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1052 without @ signs.
1053
1054 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1055
1056 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1057
1058 2010-10-04 Julien Danjou <julien@danjou.info>
1059
1060 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1061 for XEmacs.
1062
1063 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1064
1065 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1066
1067 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1068 (nnimap-close-server): Implement.
1069
1070 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1071 (shr-insert): Tweak line breaking.
1072 (shr-insert): Handle <pre> better.
1073 (shr-tag-li): Get <li> indentation right.
1074 (shr-tag-li): Get <li> indentation even righter.
1075 (shr-tag-blockquote): Ensure paragraph start.
1076 (shr-make-table): Tweak table generation.
1077 (shr-make-table): Fix typo.
1078
1079 * shr.el: Implement table rendering.
1080
1081 2010-10-04 Julien Danjou <julien@danjou.info>
1082
1083 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1084
1085 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086
1087 * shr.el (shr-insert): Use string anchors instead of line anchors.
1088
1089 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090
1091 * shr.el: Add headings.
1092 (shr-ensure-paragraph): Actually work.
1093 (shr-tag-li): Make <ul> prettier.
1094 (shr-insert): Get white space at the beginning/end of elements right.
1095 (shr-tag-p): Collapse subsequent <p>s.
1096 (shr-ensure-paragraph): Don't insert double line feeds after blank
1097 lines.
1098 (shr-insert): \t is also space.
1099 (shr-tag-s): Fix "s" tag name function.
1100 (shr-tag-s): Fix face prop name.
1101
1102 2010-10-03 Julien Danjou <julien@danjou.info>
1103
1104 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1105
1106 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1107 gnus-window-inside-pixel-edges.
1108
1109 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1110 gnus-ems.
1111
1112 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1113
1114 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1115 function.
1116
1117 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1118 resize choice.
1119
1120 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1121
1122 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1123 beginning of the buffer.
1124
1125 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1126 article buffer again.
1127
1128 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1129 buffer.
1130
1131 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1132 when it's at the start of the buffer.
1133
1134 * shr.el (shr-tag-blockquote): Convert name.
1135 (shr-rescale-image): Use the right image-size variant.
1136
1137 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1138 buffer isn't shown, then select the current article first instead of
1139 bugging out.
1140 (gnus-summary-select-article-buffer): Show both the article and summary
1141 buffers again.
1142
1143 * shr.el (shr-fontize-cont): Protect against regions with no text.
1144 Rename tag functions to shr-tag-* for enhanced security.
1145 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1146
1147 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1148
1149 * shr.el (shr-insert):
1150 * pop3.el (pop3-movemail):
1151 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1152 loaded.
1153
1154 2010-10-03 Glenn Morris <rgm@gnu.org>
1155
1156 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1157
1158 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1159
1160 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1161
1162 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1163
1164 * gnus-util.el (gnus-make-local-hook): Simplify.
1165
1166 2010-10-02 Julien Danjou <julien@danjou.info>
1167
1168 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1169 (gnus-ido-completing-read): New function.
1170 (gnus-emacs-completing-read): New function.
1171 (gnus-completing-read): Use gnus-completing-read-function.
1172 Add gnus-completing-read-function.
1173
1174 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1175
1176 * shr.el (shr-insert-document): Autoload.
1177 (shr-img): Be silent.
1178 (shr-insert): Add a newline after every picture before text.
1179 (shr-add-font): Use overlays for combining faces.
1180 (shr-insert): Pass upwards the text start point.
1181
1182 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1183 possible.
1184 (mm-shr): New function.
1185
1186 2010-10-02 Julien Danjou <julien@danjou.info>
1187
1188 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1189 should go backward.
1190
1191 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
1192
1193 * shr.el (shr): Fix typo in provide call.
1194
1195 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1196
1197 * shr.el: New file.
1198
1199 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1200
1201 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1202 completing read.
1203
1204 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1205
1206 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1207 we're being queried about. Suggested by Dan Jacobson.
1208
1209 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1210 by Jason Eisner.
1211
1212 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1213 table, too. Suggested by Stefan Wiens.
1214 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1215 the table unnecessary. Suggested by Stefan Wiens.
1216
1217 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1218 longer needed, and probably doesn't work either, as pointed out by
1219 Stefan Wiens.
1220 (gnus-summary-exit): Remove call to the clearing function.
1221 (gnus-summary-exit-no-update): Ditto.
1222
1223 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1224 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1225 Reported by Stefan Monnier.
1226 (gnus-summary-save-in-rmail): Ditto.
1227
1228 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1229 article buffer, instead of both the article buffer and the summary
1230 buffer. Sort of suggested by Dan Jacobson.
1231
1232 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1233
1234 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1235 Suggested by Dan Jacobson.
1236
1237 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1238 documentation clearer.
1239
1240 * message.el (message-shorten-references): Comment on the number "21".
1241 Suggested by Stefan Monnier.
1242
1243 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1244 Suggested by Dan Jacobson.
1245
1246 * gnus.el (gnus-large-newsgroup): Mention
1247 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1248
1249 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1250 externalize attachments. Bug reported by Steve Wen.
1251
1252 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1253 really message anything to the user.
1254
1255 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1256 directly.
1257
1258 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1259 messages in empty groups.
1260
1261 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1262
1263 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1264 non-UIDNEXT group.
1265
1266 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1267
1268 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1269 not the value from the collection.
1270
1271 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1272 values. This sometimes happens on some groups that have no info.
1273 (nnimap-request-newgroups): New function.
1274
1275 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1276
1277 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1278 check into `gnus-registry-initialize'.
1279 (gnus-registry-initialize): Ditto.
1280 Fix and extend header docs.
1281
1282 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1283
1284 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1285 regexp backtrace overflows.
1286
1287 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1288 for starttls that tls.el implements; i.e. openssl.
1289
1290 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1293 (gravatar-create-image): New function that's an alias to
1294 gnus-xmas-create-image, gnus-create-image, or create-image.
1295 (gravatar-data->image): Use it.
1296
1297 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1298
1299 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1300 install the nnregistry refer method.
1301 (gnus-registry-install-hooks): Use it.
1302 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1303 unfollowed groups.
1304
1305 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1306
1307 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1308 expanding threads.
1309
1310 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1311
1312 * nnir.el: Use the server names without suffixes (bug #7009).
1313
1314 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1315 unencrypted to STARTTLS, if possible.
1316
1317 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1318
1319 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1320 headers before superseding.
1321
1322 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1323
1324 * nnrss.el (nnrss-use-local): Add documentation.
1325
1326 * nnimap.el (nnimap-extend-tls-programs): New function.
1327 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1328 (nnimap-wait-for-connection): Accept the greeting from the stupid
1329 output from openssl s_client -starttls, too.
1330
1331 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1332 article number.
1333 (nnimap-split-fancy): New variable.
1334 (nnimap-split-incoming-mail): Use it.
1335
1336 * nntp.el (nntp-server-list-active-group): Document.
1337
1338 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1339 SELECT to get the message-id.
1340
1341 * mail-source.el (mail-sources): Removed webmail support.
1342 (defvar): Ditto.
1343 (mail-source-fetcher-alist): Ditto.
1344 (mail-source-fetch-webmail): Removed.
1345
1346 * webmail.el: Removed -- doesn't seem relevant any more.
1347
1348 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1349
1350 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1351 the \r.
1352
1353 2010-09-30 Julien Danjou <julien@danjou.info>
1354
1355 * gnus-agent.el (gnus-agent-add-group): Fix call to
1356 gnus-completing-read.
1357
1358 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1359
1360 * nndoc.el (nndoc-retrieve-groups): New function.
1361
1362 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1363 `default', use nnmail-split-methods.
1364 (nnimap-request-article): Downcase the NILs so that they are nil.
1365
1366 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1367 symbol.
1368
1369 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1370 code, since if the user has requested network, that's what they ought
1371 to get.
1372 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1373 (nnimap-split-rule): Mark as obsolete.
1374
1375 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1376 variable.
1377
1378 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1379 correct slot, too.
1380
1381 2010-09-29 Julien Danjou <julien@danjou.info>
1382
1383 * gnus.el (gnus-local-domain): Declare variable obsolete.
1384
1385 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1386 computing.
1387 (gnus-ido-completing-read): Require ido.
1388
1389 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1390
1391 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1392 build Gnus.
1393
1394 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1395 when interpreting the structures.
1396 (nnimap-request-accept-article): Add \r\n to the lines to make this
1397 work with Cyrus.
1398
1399 * nndraft.el (nndraft-request-expire-articles): Use the group name
1400 instead if "nndraft". Fix found by Nils Ackermann.
1401
1402 2010-09-29 Ludovic Courtes <ludo@gnu.org>
1403
1404 * nnregistry.el: Added.
1405
1406 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1407
1408 * nnmail.el (group, group-art-list, group-art):
1409 Remove unneeded directives.
1410
1411 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1412
1413 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1414 (mm-mime-charset)
1415 * rfc2047.el (rfc2047-syntax-table)
1416 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1417
1418 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1419 rather than `insert-file-contents' and `eval-region'.
1420
1421 2010-09-29 Julien Danjou <julien@danjou.info>
1422
1423 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1424 replacement of `gnus-gravatar-relief' to mimic
1425 `gnus-faces-properties-alist'.
1426 Add :version property.
1427
1428 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1429
1430 * mail-source.el (mail-source-report-new-mail)
1431 * message.el (message-default-mail-headers)
1432 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1433
1434 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1435
1436 2010-09-28 Julien Danjou <julien@danjou.info>
1437
1438 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1439 mail-address contains the same string as real-name.
1440
1441 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1442 non-blank in header, otherwise it'll get stripped.
1443
1444 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1445 real-name, and then for mail address rather than doing : or , search.
1446
1447 2010-09-27 Julien Danjou <julien@danjou.info>
1448
1449 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1450 (gnus-server-goto-server): Use gnus-completing-read.
1451
1452 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1453
1454 * mm-util.el (defalias): Use gnus-completing-read.
1455 (mm-codepage-setup): Use gnus-completing-read.
1456
1457 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1458 (smime-decrypt-buffer): Use gnus-completing-read.
1459
1460 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1461
1462 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1463 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1464 (mml-insert-multipart): Use gnus-completing-read.
1465
1466 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1467
1468 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1469
1470 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1471
1472 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1473
1474 * gnus.el (gnus-read-method): Use gnus-completing-read.
1475
1476 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1477
1478 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1479 (gnus-mime-action-on-part): Use gnus-completing-read.
1480 (gnus-article-encrypt-body): Use gnus-completing-read.
1481
1482 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1483 (gnus-topic-move-matching): Use gnus-completing-read.
1484 (gnus-topic-copy-matching): Use gnus-completing-read.
1485 (gnus-topic-sort-topics): Use gnus-completing-read.
1486 (gnus-topic-move): Use gnus-completing-read.
1487
1488 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1489 (gnus-agent-add-group): Use gnus-completing-read.
1490
1491 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1492 gnus-completing-read.
1493 (nnmairix-update-groups): Use gnus-completing-read.
1494 (nnmairix-get-server): Use gnus-completing-read.
1495 (nnmairix-backend-to-server): Use gnus-completing-read.
1496 (nnmairix-goto-original-article): Use gnus-completing-read.
1497 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1498
1499 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1500
1501 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1502 (gnus-group-make-useful-group): Use gnus-completing-read.
1503 (gnus-group-make-web-group): Use gnus-completing-read.
1504 (gnus-group-add-to-virtual): Use gnus-completing-read.
1505 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1506
1507 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1508 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1509 (gnus-summary-execute-command): Use gnus-completing-read.
1510 (gnus-summary-respool-article): Use gnus-completing-read.
1511 (gnus-read-move-group-name): Use gnus-completing-read.
1512
1513 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1514 (gnus-summary-score-effect): Use gnus-completing-read.
1515
1516 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1517
1518 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1519 right completing-read function.
1520 (gnus-use-ido): New variable
1521 (gnus-completing-read-with-default): Remove.
1522
1523 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525 * nnimap.el (auth-source-forget-user-or-password)
1526 (auth-source-user-or-password): Autoload.
1527
1528 * message.el (message-from-style, message-interactive)
1529 (message-signature): Remove comment.
1530 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1531 always.
1532 (message-sendmail-envelope-from): Comment fix.
1533 (message-yank-prefix): Default to mail-yank-prefix always.
1534 (message-indentation-spaces): Default to mail-indentation-spaces always.
1535 (message-signature-file): Default to mail-signature-file always.
1536
1537 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1538
1539 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1540 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1541 new articles.
1542
1543 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1544 parts.
1545 (nnimap-request-article): Work with the t setting, too.
1546
1547 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1548 that you don't get flashes of other buffers.
1549 (gnus-summary-show-complete-article): Intern before setting.
1550
1551 2010-09-27 David Engster <dengste@eml.cc>
1552
1553 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
1554 well as HEADERS.
1555 (nnmairix-retrieve-headers): Provide new argument for the above.
1556
1557 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1558
1559 * gnus-sum.el (gnus-summary-move-article): Don't alter
1560 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1561 group.
1562
1563 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1564
1565 * message.el (message-cite-prefix-regexp): Revert my last edit.
1566
1567 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1568 variable instead of the Gnus variable.
1569
1570 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1571
1572 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1573 again.
1574
1575 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1576 since some servers don't like it.
1577 (nnimap-open-connection): Forget credentials if the server says the
1578 password was wrong.
1579 (nnimap-parse-line): Protect against invalid data.
1580
1581 * gnus-sum.el (gnus-summary-move-article): Add comment.
1582 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1583 nothing alters it while scanning for new messages.
1584
1585 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1586 which may or may not help.
1587 (nnimap-open-connection): If we're doing a stream connection, and then
1588 discover we're on a STARTTLS-capable server, then open a STARTTLS
1589 connection instead.
1590
1591 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1592
1593 * nnimap.el (utf7): Required.
1594
1595 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1596 prefix.
1597
1598 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1599
1600 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1601
1602 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1603
1604 * nnimap.el (nnimap-request-accept-article): Message the error on
1605 error.
1606
1607 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1608
1609 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1610
1611 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
1613 * nndoc.el (nndoc-request-list): Return success always.
1614
1615 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1616 `fetch-old' -- we only want to fetch the articles we've requested. The
1617 rest are in the agent, probably.
1618 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1619 disappeared server" to something low. It's not important.
1620
1621 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1622 arrived before the FETCH data.
1623
1624 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1625 target here, because we don't know the Gnus name of the group.
1626
1627 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1628 for the correct group.
1629
1630 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1631
1632 * gnus.el (gnus): Give a final warning after startup.
1633
1634 * gnus-util.el (gnus-action-message-log): New variable.
1635 (gnus-message): Use it.
1636 (gnus-final-warning): New function.
1637
1638 * nnimap.el (nnimap-open-connection): Record the greeting.
1639 (nnimap): Add greeting.
1640
1641 2010-09-26 Julien Danjou <julien@danjou.info>
1642
1643 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1644 arguments.
1645 (gnus-html-wash-images): Fix spec computing to include start/end.
1646
1647 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1648
1649 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1650
1651 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1652 deletion.
1653 (nnimap-retrieve-headers): Don't select the group, because that's
1654 already done by nnimap-possibly-change-group.
1655
1656 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1657 (gnus-picon-transform-address): Use it.
1658
1659 * mail-source.el (mail-source-value): Revert previous patch.
1660
1661 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1662 on failure.
1663 (nnimap-open-connection): Look up both virtual and physical server name
1664 credentials.
1665
1666 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1667
1668 2009-02-08 Dave Love <fx@gnu.org>
1669
1670 * gnus-win.el (gnus-window-to-buffer-helper,
1671 gnus-all-windows-visible-p): Function needn't be a symbol.
1672
1673 * mail-source.el (mail-source-value): Function needn't be a symbol.
1674
1675 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1676
1677 * message.el (message-cite-prefix-regexp): Remove } from the cite
1678 prefix.
1679
1680 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1681 highlight again, so that the highlight is correct.
1682
1683 * gnus-picon.el (gnus-picon): Remove again.
1684 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1685
1686 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1687 doing the header highlightling, so that the background colour of the
1688 picon is correct.
1689
1690 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1691 (gnus-picon): Ditto.
1692 (gnus-picon): Reinstate. The background colour for picons is white.
1693 (gnus-picon-insert-glyph): Make the background white.
1694
1695 * nnml.el (nnml-open-nov): Don't return dead buffers.
1696
1697 * auth-source.el (auth-source-create): Query the user for whether to
1698 store the credentials.
1699
1700 * auth-source.el (auth-source-user-or-password): Use the existing auth
1701 sources, if any, for creation.
1702
1703 * gnus.el (gnus-group-fast-parameter): Return the last matching
1704 parameter instead of the first matching parameter.
1705
1706 2010-09-26 Julien Danjou <julien@danjou.info>
1707
1708 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1709
1710 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1711
1712 * mml2015.el (mml2015-use): Remove gpg support.
1713
1714 * mml1991.el (mml1991-function-alist): Remove gpg function.
1715 (mml1991-gpg-sign): Removed.
1716
1717 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1718
1719 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1720 (gnus-browse-unsubscribe-current-group): Document it.
1721 (gnus-browse-unsubscribe-group): Use it.
1722
1723 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1724
1725 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1726 address to the To list for easier response.
1727
1728 * gnus.el (gnus-play-startup-jingle): Removed.
1729 (gnus-splash): Don't play jingle.
1730 (gnus): Silence gnus-load message.
1731
1732 * gnus-art.el (gnus-treat-play-sounds): Removed.
1733
1734 * gnus.el (gnus-play-jingle): Remove audio support.
1735
1736 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1737
1738 * earcon.el: Removed -- no users.
1739
1740 * gnus-audio.el: Removed -- no users of this package.
1741
1742 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1743
1744 * gnus-start.el (gnus-setup-news): Remove nocem support.
1745
1746 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1747
1748 * gnus.el (gnus-use-nocem): Removed.
1749
1750 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1751 Removed.
1752
1753 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1754 uses NoCeM any more.
1755
1756 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1757 (gnus-button-ctan-handler): Ditto.
1758 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1759 (gnus-button-ctan-directory-regexp): Ditto.
1760 (gnus-button-handle-ctan): Ditto.
1761 (gnus-button-tex-level): Ditto.
1762 (gnus-button-alist): Removed CTAN stuff.
1763
1764 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1765
1766 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1767 nnimap-streaming test.
1768
1769 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1770 servers twice.
1771
1772 * nnimap.el (nnimap-open-connection): Add more error reporting when
1773 nnimap fails early.
1774
1775 * nnheader.el (nnheader-get-report-string): New function.
1776 (nnheader-get-report): Use it.
1777
1778 * gnus-int.el (gnus-check-server): Say what the error was when opening
1779 failed.
1780
1781 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1782 using streaming.
1783
1784 2010-09-25 Julien Danjou <julien@danjou.info>
1785
1786 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1787 gnus-window-inside-pixel-edges.
1788
1789 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
1791 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1792
1793 * mm-decode.el (mm-save-part): Allow saving to other directories the
1794 normal Emacs way.
1795
1796 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1797 by Jay Berkenbilt.
1798
1799 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1800 there isn't a single byte.
1801
1802 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1803 just do it. It doesn't really seem to matter what the user responds
1804 here, I think, so it's just a confusing question.
1805
1806 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1807 non-streaming case.
1808
1809 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1810 (gnus-article-encrypt-body): Use it.
1811
1812 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1813 keystroke.
1814
1815 * nnimap.el (nnimap-find-wanted-parts-1): Use
1816 gnus-fetch-partial-articles.
1817
1818 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1819
1820 * nnimap.el (nnimap-insert-partial-structure): New function.
1821 (nnimap-get-partial-article): New function.
1822 (nnimap-request-article): Use it.
1823 (nnimap-wait-for-response): Return whether the wait was successful.
1824 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1825 retrieval wasn't successful.
1826 (nnimap-retrieve-group-data-early): Allow throttling servers.
1827 (nnimap-streaming): New variable.
1828 (nnimap-fetch-partial-articles): Removed.
1829
1830 * mm-decode.el (mm-with-part): Protect against killed buffers.
1831
1832 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1833 for prettier summary display.
1834
1835 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1836
1837 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1838 directly.
1839
1840 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1841
1842 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1843 apparently third-party libraries depend on it.
1844
1845 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1846 before starting negotiation.
1847
1848 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1849 privacy reasons.
1850 (gnus-treat-mail-gravatar): Ditto.
1851
1852 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1853 buffer when inserting images. Inserting text into the headers, for
1854 instance, can make them invalid.
1855
1856 2010-09-25 Julien Danjou <julien@danjou.info>
1857
1858 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1859 variables.
1860
1861 * nnheader.el: Remove useless variables news-reply-yank-from and
1862 news-reply-yank-message-id.
1863
1864 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1865 variables.
1866
1867 * mml1991.el: Remove useless mml1991-verbose.
1868
1869 * gnus.el: Remove useless variable gnus-use-generic-from.
1870 Remove obsolete variable gnus-topic-indentation.
1871
1872 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1873
1874 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1875
1876 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1877
1878 * gnus-group.el: Remove useless gnus-group-icon-cache.
1879 Remove useless gnus-ephemeral-group-server.
1880
1881 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1882
1883 * mml2015.el: Remove useless mml2015-verbose.
1884
1885 * mml-smime.el: Remove useless mml-smime-verbose.
1886
1887 * gnus.el: Remove useless gnus-local-domain.
1888
1889 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1890 gnus-gravatar-size.
1891
1892 * gnus-art.el: Remove useless gnus-treat-translate.
1893
1894 2010-09-24 Julien Danjou <julien@danjou.info>
1895
1896 * gnus-sum.el: Add support for Gravatars.
1897
1898 * gnus-art.el: Add support for Gravatars.
1899
1900 * gnus-gravatar.el: Add this file.
1901
1902 * gravatar.el: Add this file.
1903
1904 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1905
1906 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1907
1908 * gnus-group.el (gnus-group-fetch-faq): Removed.
1909
1910 * gnus.el (gnus-group-faq-directory): Removed.
1911
1912 * gnus-group.el (gnus-group-fetch-charter): Removed.
1913
1914 * gnus.el (gnus-group-charter-alist): Removed.
1915
1916 * gnus-group.el (gnus-group-archive-directory): Removed.
1917 (gnus-group-recent-archive-directory): Ditto.
1918 (gnus-group-make-archive-group): Removed.
1919
1920 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1921
1922 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1923 use the same article number for all the cached articles.
1924
1925 * nnimap.el (nnimap-command): Register the last command time so
1926 that we can use it for idling NOOPs.
1927 (nnimap-open-connection): Start the keeplive timer.
1928 (nnimap-make-process-buffer): Store all the process buffers.
1929 (nnimap-keepalive): New function.
1930
1931 * starttls.el (starttls-open-stream): Add autoload cookie.
1932
1933 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1934
1935 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1936 handling.
1937
1938 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
1940 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1941 its data structures.
1942
1943 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1944 instead of the cl.el copy-list.
1945 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1946 equalp.
1947
1948 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1949
1950 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1951 and tool-bar-local-item-from-menu.
1952
1953 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1954 mode-line-highlight face for Emacs.
1955
1956 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1957 loading gnus-sum.elc; fix comment for canlock-verify.
1958 (gnus-article-jump-to-part): Use read-number.
1959 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1960 Emacs pre-21 compatible code for help-echo.
1961 (gnus-article-next-page-1): No need to adjust the number of lines.
1962 (gnus-article-describe-bindings): Always use help-buffer.
1963
1964 * gnus-audio.el (gnus-audio-inline-sound)
1965 * gnus-cus.el (gnus-custom-mode)
1966 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1967
1968 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1969
1970 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1971 compatible code.
1972
1973 2010-09-24 Glenn Morris <rgm@gnu.org>
1974
1975 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1976 visiting the fcc file in rmail-mode.
1977
1978 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1979
1980 * nnir.el: Silence the byte compiler.
1981
1982 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1983 alias to browse-url-url-encode-chars if any.
1984 (gnus-html-encode-url): Use it.
1985
1986 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * gnus-start.el (gnus-use-backend-marks): New variable.
1989 (gnus-get-unread-articles-in-group): Use it.
1990
1991 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1992 makeover.
1993
1994 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1995
1996 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1997
1998 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1999
2000 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2001 Removed.
2002 (gnus-setup-news-hook): Removed
2003 gnus-fixup-nnimap-unread-after-getting-new-news.
2004
2005 * gnus-int.el (gnus-request-update-info): Protect against backends not
2006 having the function.
2007
2008 * nnimap.el (nnimap-stream): Mention starttls.
2009 (nnimap-open-connection): Add starttls support.
2010
2011 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2012
2013 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2014
2015 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2016
2017 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2018 BODYSTRUCTUREs.
2019 (nnimap-transform-headers): Unfold quoted {42} headers.
2020
2021 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2022 the info.
2023 (gnus-get-unread-articles): Only call updatep on backends that support
2024 it.
2025
2026 * nnweb.el (nnweb-request-update-info): NOOP.
2027
2028 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2029
2030 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2031 since it only deals with marks.
2032
2033 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2034 gnus-request-marks, and make a new gnus-request-update-info.
2035
2036 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2037 the active instead of the high number, which is usually too low.
2038
2039 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2040
2041 * encrypt.el: Removed.
2042
2043 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2044
2045 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2046 server in symbolic form.
2047
2048 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2049 0.9.
2050
2051 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
2053 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2054 (nnimap-update-info): Fix up code slightly.
2055
2056 * gnus-int.el (gnus-open-server): Add tracing for performance
2057 debugging.
2058
2059 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2060 (gnus-group-insert-group-line): Pass the real group name so that it
2061 gets the right data.
2062
2063 * gnus-start.el (gnus-get-unread-articles): Don't have
2064 `gnus-get-unread-articles-in-group' update info, since that can be
2065 really slow and doesn't seem to be needed?
2066
2067 2010-09-22 Julien Danjou <julien@danjou.info>
2068
2069 * gnus-group.el (gnus-group-insert-group-line): Call
2070 gnus-group-highlight-line.
2071 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2072 default hook list.
2073 (gnus-group-update-eval-form): Add new function.
2074 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2075 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2076
2077 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2078
2079 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2080 immediate, then expire all articles.
2081 (nnimap-update-info): Fix off-by-one errors.
2082 (nnimap-flags-to-marks): Would return no marks lists for group with no
2083 flags. Instead return the other data.
2084
2085 2010-09-22 Julien Danjou <julien@danjou.info>
2086
2087 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2088 Only return an icon.
2089 (gnus-group-insert-group-line): Compute icon to return.
2090
2091 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2092 variable.
2093 (gnus-html-image-fetched): Only cache if
2094 gnus-html-image-automatic-caching is set.
2095 (gnus-html-image-fetched): Check for errors.
2096
2097 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2098
2099 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2100 once per method on `g'. This ensures that backends like nnfolder don't
2101 open all their folders.
2102
2103 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2104 (nnimap-request-list): Nix out group in the correct buffer.
2105 (nnimap-parse-flags): Implement by using `read' instead of
2106 hand-parsing.
2107 (nnimap-flags-to-marks): Pass on permanent-flags.
2108 (nnimap-make-process-buffer): Record the server name.
2109 (nnimap-parse-flags): Fix typo.
2110 (nnimap-request-scan): Run split on the server in general, not just a
2111 single group.
2112
2113 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2114 parameter, and propagate this downwards.
2115
2116 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2117 since EXAMINE changes it on the server.
2118
2119 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2120 this command might take a while.
2121
2122 2010-09-22 Julien Danjou <julien@danjou.info>
2123
2124 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2125 harmful if you have 2 images side-by-side, they can't be properly
2126 update on text deletion. Using text-property is safer here.
2127 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2128 data.
2129
2130 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2131
2132 * nnimap.el (nnimap-expunge-inbox): Removed.
2133 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2134 (nnimap-expunge): Flip default to t.
2135
2136 * gnus.el (gnus-method-to-server): Don't push things to the cache
2137 unless it's unique.
2138 (gnus-server-to-method): Ditto.
2139
2140 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2141
2142 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2143
2144 2010-09-22 Julien Danjou <julien@danjou.info>
2145
2146 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2147 get the start of data.
2148 (gnus-html-encode-url): Add this function to encode special chars in
2149 URL.
2150 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2151 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2152
2153 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2154 default.
2155 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2156
2157 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2158 images alt-text.
2159 (gnus-html-put-image): Put alt-text as help-echo.
2160
2161 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2162
2163 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2164 * mm-util.el (mm-decompress-buffer)
2165 * nnir.el (nnir-run-find-grep)
2166 * pop3.el (pop3-list): Use 3rd arg of split-string.
2167
2168 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2169
2170 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2171 outside the active range. Suggested by Dan Christensen.
2172
2173 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2174 slightly later to avoid double-getting it.
2175
2176 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2177 previous patch.
2178
2179 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2180
2181 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2182
2183 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2184
2185 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2186
2187 * gnus-int.el (gnus-open-server): Give a better error message in the
2188 "go offline" case.
2189
2190 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2191 marks for nnimap, which is seldom the right thing to do.
2192
2193 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2194 (gnus-same-method-different-name): New function.
2195
2196 * nnimap.el (parse-time): Require.
2197
2198 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2199 method in the presence of many similar methods.
2200
2201 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2202
2203 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2204 nnml-inhibit-expiry.
2205
2206 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2207 find out whether methods are equal.
2208
2209 * nnimap.el (nnimap-find-expired-articles): New function.
2210 (nnimap-process-expiry-targets): New function.
2211 (nnimap-request-move-article): Request the article before looking at
2212 what the Message-ID is. Fix found by Andrew Cohen.
2213 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2214
2215 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2216 for oldness in addition to being a predicate.
2217
2218 * nnimap.el (nnimap-request-group): When we have zero articles, return
2219 the right data to Gnus.
2220 (nnimap-request-expire-articles): Only delete articles immediately if
2221 the target is 'delete.
2222
2223 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2224 method, this would bug out.
2225
2226 * gnus-group.el (gnus-group-expunge-group): Renamed from
2227 gnus-group-nnimap-expunge, and implemented as a normal interface
2228 function.
2229
2230 * gnus-int.el (gnus-request-expunge-group): New function.
2231
2232 * nnimap.el (nnimap-request-create-group): Implement.
2233 (nnimap-request-expunge-group): New function.
2234
2235 2010-09-21 Julien Danjou <julien@danjou.info>
2236
2237 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2238 (gnus-html-cache-expired): Add new function.
2239 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2240 wethever we should display image for fetch it.
2241 Compute alt-text earlier to pass it to the fetching function too.
2242 (gnus-html-schedule-image-fetching): Change function argument to only
2243 get one image at a time, not a list.
2244 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2245 cache.
2246 (gnus-html-get-image-data): New function to retrieve image data from
2247 cache.
2248 (gnus-html-put-image): Change buffer argument to use image data rather
2249 than file, and place image above region rather than inserting a new
2250 one. Do not take alt-text as argument, since it's useless now: we place
2251 the image above alt-text.
2252 (gnus-html-prune-cache): Remove.
2253 (gnus-html-show-images): Start to fetch image when we find one, do not
2254 push into a temporary list.
2255 (gnus-html-prefetch-images): Only fetch image if they have expired.
2256 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2257 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2258
2259 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2260
2261 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2262
2263 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2264
2265 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2266 spec inser "*" if the group isn't active instead of 0.
2267
2268 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2269 opening the server.
2270 (nnimap-request-delete-group): Implement group deletion.
2271 (nnimap-transform-headers): Return the size of the entire message in
2272 the Bytes header, not just the size of the first part.
2273 (nnimap-request-move-article): When moving an article from nnimap,
2274 request the article first so the accepting form has an article to
2275 accept. Reported by Dan Christensen.
2276 (nnimap-command): Make sure that the error message doesn't error out.
2277
2278 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
2279
2280 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2281 we haven't requested anything.
2282
2283 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2286 "". Fix found by Andrew Cohen.
2287
2288 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2289 instead of -encode-string.
2290
2291 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2292
2293 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2294
2295 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2296 by mm-subst-char-in-string.
2297
2298 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2299
2300 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2301 waiting for the connection string.
2302
2303 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2304 arriving.
2305
2306 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2307 bogus characters. This allows selecting certain Gmail groups.
2308
2309 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2310 (nnimap-fetch-partial-articles): New variable.
2311 (nnimap-open-connection): When looking for credentials, also use the
2312 nnimap-server-port.
2313 (nnimap-request-article): Return the group/article number, so that Gnus
2314 `^' works as expected.
2315 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2316 them.
2317
2318 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2319 comments.
2320 (gnus-methods-sloppily-equal): New function.
2321 (gnus): When using the development version of Gnus, load the gnus-load
2322 file.
2323
2324 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2325 `gnus-open-server' on each method before trying to scan them etc. This
2326 ensures that all the backend parameters are set correctly.
2327
2328 * nnimap.el (nnimap-authenticator): New variable.
2329 (nnimap-open-connection): Allow anonymous login.
2330 (nnimap-transform-headers): The chars header is called Chars not
2331 Bytes.
2332 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2333 drops.
2334
2335 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2336 patch, found by Knut Anders Hatlen.
2337
2338 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2339
2340 * gnus-agent.el (gnus-agent-batch-confirmation)
2341 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2342 to gnus-message.
2343 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2344 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2345 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2346 * gnus-int.el (gnus-open-server): Likewise.
2347 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2348 (gnus-score-check-syntax): Likewise.
2349 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2350 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2351 Likewise.
2352 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2353
2354 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2355
2356 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2357 calling conventions so that prefetch doesn't bug out.
2358
2359 2010-09-19 Julien Danjou <julien@danjou.info>
2360
2361 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2362 rather than `subst-char-in-region' in order to be able to replace ASCII
2363 char by UTF-8 ones.
2364
2365 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2366 than curl.
2367 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2368 the right URL and ALT text on images.
2369 (gnus-html-wash-tags): Fix tag case.
2370 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
2371 (gnus-article-html): Add -o display_ins_del=2 option.
2372 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2373
2374 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2375
2376 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2377 the extra mail headers, which sometimes seem to happen for unknown
2378 reasons.
2379
2380 * mail-parse.el (mail-header-encode-parameter): Define as
2381 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2382 (or most, perhaps?) mail readers don't understand the latter, but do
2383 understand the former.
2384
2385 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2386 to nil, so that no methods are automatically agentized. I think this
2387 is probably what most users want.
2388
2389 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2390 from url-retrieve, for instance about invalid URLs.
2391
2392 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2393 groups that have no articles.
2394 (nnimap-request-article): Check that we really got an article when we
2395 requested one.
2396
2397 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2398 doesn't exist.
2399
2400 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2401 nntp buffer so the agent can save it.
2402 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2403 that CRLF doesn't get translated to \n.
2404 (nnimap-open-connection): Don't make 'shell commands only send \n.
2405
2406 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2409 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2410 Update var name.
2411 (nnml-generate-nov-file): Use dolist.
2412 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2413 Use with-current-buffer.
2414
2415 2010-09-18 Julien Danjou <julien@danjou.info>
2416
2417 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2418 parallel.
2419
2420 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2421
2422 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2423 the range update right.
2424 (nnimap-request-group): Don't make `M-g' bug out on group with no
2425 marks.
2426 (nnoo): Required, so that other packages can require nnimap.
2427 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2428 command we're looking for. This helps when the server sends more
2429 responses after we've gotten everything we expected.
2430 (nnimap): Add a `newlinep' field to keep track of end-of-line
2431 conventions.
2432 Don't send CRLF to things that don't want it.
2433 (nnimap-request-accept-article): Ditto.
2434
2435 2010-09-18 Julien Danjou <julien@danjou.info>
2436
2437 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2438 than curl to retrieve images.
2439
2440 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2441
2442 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2443 the marks.
2444 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2445 (nnimap-wait-for-connection): New function.
2446 (nnimap-open-connection): If we have PREAUTH, don't query for login
2447 credentials.
2448 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2449 when doing a partial update.
2450
2451 2010-09-18 Julien Danjou <julien@danjou.info>
2452
2453 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2454 tags.
2455
2456 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2457
2458 * nnimap.el (nnimap-credentials): New function.
2459 (nnimap-open-connection): Use the new function to look for credentials
2460 also on the numeric equivalents of "imap" and "imaps".
2461
2462 * gnus-start.el (gnus-activate-group): Send the info to
2463 gnus-request-group.
2464
2465 * nnimap.el (nnimap-request-group): Have the "check" version of the
2466 function parse flags and update the info, so that a `M-g' get a total
2467 resync of all flags from the group.
2468
2469 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2470 to allow backends to alter the info on group selection. Also alter all
2471 the backend -request-group functions to take the parameter.
2472
2473 * nnimap.el (nnimap-store-info): New function.
2474 (nnimap-update-info): Store the info for later usage.
2475 (nnimap-request-group): Use the stored info for the dont-check case, so
2476 that we don't retrieve all marks when we enter a group.
2477
2478 * nnimap.el: Use deffoo instead of defun for interface functions.
2479
2480 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2481 update the group info. This makes the nndraft groups, for instance, go
2482 back to their old behaviour.
2483
2484 * gnus-sum.el (gnus-select-newsgroup): Indent.
2485
2486 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2487 in.
2488 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2489 nothing.
2490
2491 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2492 from methods that are denied.
2493
2494 * gnus-int.el (gnus-method-denied-p): New function.
2495
2496 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2497 store the password instead of netrc.
2498 (nnimap-open-connection): Don't error out when we can't make a
2499 connections.
2500
2501 * auth-source.el (auth-source-create): In the password prompt, say what
2502 we're querying for. Also prompt for user name if that hasn't been
2503 given.
2504
2505 * nnimap.el (nnimap-with-process-buffer): Removed.
2506
2507 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2508
2509 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2510 method when we're reading from the agent.
2511
2512 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2513
2514 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2515 that's probably most useful for users.
2516
2517 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2518 "failed" all the time.
2519
2520 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2521 ...)) with (with-current-buffer ... ).
2522
2523 * nntp.el (nntp-open-server): Return whether the open was successful or
2524 not.
2525
2526 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2527 select an unread unseen article first.
2528
2529 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2530 /etc/services, supply some sensible port defaults.
2531
2532 2010-09-17 Julien Danjou <julien@danjou.info>
2533
2534 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2535
2536 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2537
2538 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2539 doesn't have any parameters.
2540
2541 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2543 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2544 only upcased checks.
2545
2546 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2547
2548 * nnimap.el (nnimap-open-shell-stream): New function.
2549 (nnimap-open-connection): Use it.
2550 (nnimap-transform-headers): Get the number of lines in each message.
2551 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2552 number of lines.
2553 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2554 problem.
2555
2556 * utf7.el (utf7-encode): Autoload.
2557
2558 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2559 to allow the mail splitting to not return a default group. This is
2560 useful for nnimap, which will leave unmatched mail in the inbox.
2561
2562 * nnimap.el: Rewritten.
2563
2564 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2565 nnimap usage.
2566
2567 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2568 if the move is internal, so that nnimap can do fast internal moves.
2569
2570 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2571 data.
2572 (gnus-read-active-for-groups): Support finishing the early retrieval of
2573 data.
2574
2575 * gnus-range.el (gnus-range-nconcat): New function.
2576
2577 * gnus-int.el (gnus-finish-retrieve-group-infos)
2578 (gnus-retrieve-group-data-early): New functions.
2579
2580 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2581
2582 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2583 (nnrss-retrieve-groups):
2584 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2585 (pop3-quit): Use with-current-buffer.
2586
2587 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2590 instead of nnheader-accept-process-output.
2591
2592 * gnus-html.el (gnus-html-schedule-image-fetching)
2593 (gnus-html-prefetch-images): Replace process-kill-without-query by
2594 gnus-set-process-query-on-exit-flag.
2595
2596 2010-09-16 Romain Francoise <romain@orebokech.com>
2597
2598 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2599
2600 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2601
2602 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2603 parameter to unintern is mandatory-ish in Emacs 24.
2604
2605 * gnus-html.el (gnus-html-schedule-image-fetching)
2606 (gnus-html-prefetch-images): Check for curl before using it.
2607
2608 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2609 depend on curl, which isn't essential.
2610
2611 * imap.el: Revert back to version
2612 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2613 seem problematic.
2614
2615 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2616
2617 * gnus-registry.el (gnus-registry-install-shortcuts):
2618 Explicitly pass `obarray' to `unintern' to avoid a warning.
2619
2620 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2621
2622 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2623 change.
2624
2625 * nnrss.el (nnrss-request-list): Removed this function and related
2626 functions, including the moreover stuff.
2627
2628 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2629
2630 * nnrss.el (nnrss-retrieve-groups): New function.
2631
2632 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * .dir-locals.el: Add no-byte-compile cookie.
2635
2636 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2639 for back end that doesn't support request-scan.
2640
2641 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
2643 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2644 then do request scans from the backends.
2645
2646 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2647 avoid running a hook per line, since this takes a lot of time,
2648 profiling shows.
2649 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2650 directly if gnus-visual-p is true.
2651
2652 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2653
2654 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2655 groups; replace mapcar with dolist which is a bit faster; pass groups
2656 info to gnus-read-active-file-1.
2657 (gnus-read-active-file-1): Scan only specified groups if the new
2658 optional arg `infos' is given.
2659
2660 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2663
2664 * pop3.el (pop3-movemail): Removed.
2665 (pop3-streaming-movemail): Renamed to pop3-movemail.
2666
2667 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2668 don't restrict end-tag searches to the end of the line.
2669
2670 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2671
2672 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2673 articles of every unchecked group to t, which means unknown since the
2674 server has never been opened.
2675
2676 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677
2678 * gnus-html.el (gnus-html-show-alt-text): New command.
2679 (gnus-html-browse-image): Ditto.
2680 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2681 to browse the image directly.
2682 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2683 better.
2684
2685 * gnus-async.el (gnus-async-article-callback): Call
2686 `gnus-html-prefetch-images' unconditionally.
2687
2688 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2689 before feeding URLs to curl.
2690
2691 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2694 internal images as deletable by `W D D'.
2695
2696 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2697 (gnus-async-article-callback): Fix typo.
2698
2699 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2700
2701 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2702 current line to work around bugs in the output from w3m.
2703
2704 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2705 for groups that want that.
2706
2707 * nntp.el (nntp-wait-for-string): Supply a timeout for
2708 accept-process-output to ensure progress.
2709
2710 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2711 level to get unread articles from, then use that for foreign groups,
2712 too.
2713
2714 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2715 confuses the rest of the function.
2716
2717 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2718 for the methods that support -retrieve-groups, too.
2719
2720 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2721
2722 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2723
2724 * pop3.el: Require cl when compiling.
2725 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2726
2727 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2728
2729 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2730 that aren't going to be activated.
2731 (gnus-get-unread-articles): Fix up the last commit.
2732
2733 * gnus-html.el (gnus-article-html): Allow calling without specifying
2734 the handle. In that case, dissect the buffer first.
2735
2736 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2737
2738 * nnimap.el (nnimap-open-connection): Revert the change that would look
2739 into authinfo for imaps instead of imap.
2740
2741 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2742 say that you don't want to call gnus-request-group with don-check, but
2743 do check the reponse. This is for virtual groups only.
2744 (gnus-get-unread-articles): Count the archive groups as secondary, so
2745 that they're activated the same way as before.
2746
2747 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2748 case-insensitively.
2749 (nnimap-debug): Removed.
2750
2751 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2752 mail from a file, and the file doesn't exist.
2753
2754 * pop3.el (pop3-streaming-movemail): Return t for success.
2755
2756 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2757 .authinfo if we're using ssl connection.
2758
2759 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2760 already have if we're in a main Gnus `g' run.
2761
2762 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2763
2764 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2767
2768 * nnmh.el (nnmh-request-list-1): Bind `file'.
2769
2770 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2771 alias to set-process-query-on-exit-flag or process-kill-without-query.
2772 (pop3-open-server): Use it.
2773
2774 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2775
2776 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2777 box to the Incoming file. Fixes mistake in previous checkin.
2778
2779 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2780 request loop (for debugging purposes) removed.
2781
2782 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2783 culprit is more visible.
2784 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2785 (nnml-add-incremental-nov): New functions to do "incremental" nov
2786 updates, where we just append to the end of the existing nov files
2787 without reading/writing them in full.
2788
2789 * mail-source.el (mail-source-delete-crash-box): Really only check the
2790 incoming files once in a while.
2791
2792 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2793
2794 * mail-source.el (mail-source-delete-crash-box): Only check the
2795 incoming files for deletion once per day to save a lot of file
2796 accesses.
2797
2798 * pop3.el (pop3-logon): Fix up unbound variable typo.
2799
2800 * mail-source.el (pop3-streaming-movemail): Autoload.
2801
2802 * pop3.el (pop3-streaming-movemail): Respect
2803 pop3-leave-mail-on-server.
2804
2805 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2806 retrieval.
2807
2808 * pop3.el (pop3-process-filter): Removed unused function.
2809 (pop3-streaming-movemail, pop3-send-streaming-command)
2810 (pop3-wait-for-messages, pop3-write-to-file)
2811 (pop3-number-of-responses): New functions for streaming pop3
2812 retrieval.
2813
2814 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2815 come from no known methods.
2816 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2817 list.
2818
2819 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2820 message sizes.
2821 (pop3-movemail): Use erase-buffer instead of looping and deleting
2822 regions, which seems rather odd.
2823
2824 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2825 file once per `g' run.
2826
2827 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2828 directories. This makes the draft queue directory work.
2829
2830 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2831 data from the backends, so that we only request the list of groups from
2832 each method once. This should speed things up considerably.
2833
2834 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2835 detect that it's not implemented.
2836
2837 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2838 we actually do recurse down into the tree, but don't stat all leaf
2839 nodes.
2840
2841 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2842 then say so instead of bugging out.
2843
2844 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2845 files exist before trying to read them.
2846
2847 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2848 around <pre_int>.
2849
2850 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2851
2852 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2853
2854 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2855
2856 * mm-util.el (mm-image-load-path): Just return the image directories,
2857 not all directories in the path in addition to the image directories.
2858 (mm-image-load-path): Maintain a cache of the image directories so that
2859 the `g' command in Gnus doesn't have to stat dozens of directories each
2860 time.
2861
2862 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2863 (gnus-html-wash-tags): Add a new `i' command to insert images.
2864 (gnus-html-insert-image): New command and keystroke.
2865 (gnus-html-redisplay-with-images): New command and keystroke.
2866 (gnus-html-show-images): Renamed command.
2867 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2868 spacers.
2869 (gnus-html-wash-tags): Decode entities at the end, so that entities
2870 inside the tags don't mess up the rest of the "parsing".
2871
2872 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2873 so that nnimap methods aren't agentized by default. There's apparently
2874 many problems related to agent/imap behaviour.
2875
2876 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2877
2878 * gnus-html.el: Doc fix.
2879
2880 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2881
2882 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2883 glyph-width and glyph-height instead of display-graphic-p and
2884 image-size; make avoidance of displaying small images work for XEmacs.
2885
2886 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2887 for XEmacs.
2888
2889 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2890 of symbol that holds plist data.
2891 (gnus-process-plist): Remove plist of process after getting it.
2892
2893 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2894
2895 * message.el (message-generate-hashcash): Change default to
2896 'opportunistic if hashcash is installed.
2897
2898 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2899 (gnus-html-put-image): Only call image-size once, since it's somewhat
2900 time-consuming on remote X servers.
2901
2902 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2903
2904 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2905 decoded contents.
2906 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2907
2908 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2909
2910 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2911 group line format, since it isn't very interesting.
2912
2913 * gnus-agent.el (gnus-agent-short-article),
2914 (gnus-agent-long-article): Increase values for these two variables,
2915 since most people are likely to have more network connection and
2916 storage than before.
2917
2918 * gnus.el (gnus-refer-article-method): Change default to 'current.
2919 When referring an article, the common behaviour is to refer it from the
2920 current select method, not the native select method. The chances of
2921 the native select method having the message in question is rather slim
2922 these days.
2923
2924 * gnus-sum.el (gnus-auto-select-subject): Change default to
2925 `unseen-or-unread'. I think it's likely that most people want to
2926 select an unseen article over a previously seen, but unread one.
2927
2928 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2929 means that in the article buffer none of the minor mode elements will
2930 be shown, usually, and this is not desirable in most cases.
2931
2932 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2933 that commands like `d' (and the like) go to the next line in the
2934 buffer, instead of the next unread article. I think this is the
2935 behaviour that is most natural for most users.
2936 (gnus-single-article-buffer): Change default to nil, so that people can
2937 have as many article buffers open as they have summary buffer. I think
2938 this is the most natural way for the groups to behave.
2939
2940 * message.el (message-generate-new-buffers): Change default to
2941 `unsent', so that all new message buffers start their names with the
2942 string "*unsent", and it's easier to find the buffers if you move from
2943 them.
2944
2945 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2946
2947 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2948 small. They're probably tracking images.
2949 (gnus-html-wash-tags): Remove all <pre_int> place holders.
2950 (gnus-html-rescale-image): Yet another try at getting the image sizing
2951 right.
2952
2953 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2954 nntp-marks-file-name is nil.
2955
2956 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2957
2958 * gnus-html.el (gnus-html-wash-tags)
2959 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2960 Better logging.
2961
2962 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2963
2964 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2965
2966 * gnus-html.el (gnus-html-wash-tags): Check the value of
2967 gnus-blocked-images in the summary buffer.
2968
2969 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2970
2971 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2972
2973 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2974
2975 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2976 like "a", it seems like.
2977 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2978 since it needs to be picked from the correct buffer.
2979
2980 * nnwfm.el: Removed.
2981
2982 * nnlistserv.el: Removed.
2983
2984 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2985
2986 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2987 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2988
2989 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990
2991 * nnkiboze.el: Removed.
2992
2993 * nndb.el: Removed.
2994
2995 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2996 alt text.
2997 (gnus-html-rescale-image): Try to get the rescaling logic right for
2998 images that are just wide and not tall.
2999
3000 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3001 overshadow variable bindings.
3002
3003 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3004
3005 * gnus-html.el (gnus-html-wash-tags)
3006 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3007 extra logging.
3008
3009 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3010
3011 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3012 (gnus-max-image-proportion): New variable.
3013 (gnus-html-rescale-image): New function.
3014 (gnus-html-put-image): Rescale images.
3015
3016 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 Fix up some byte-compiler warnings.
3019 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3020 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3021 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3022 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3023 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3024 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3025 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3026
3027 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3028
3029 * gnus-html.el (gnus-article-html): Decode contents by charset.
3030
3031 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3032
3033 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3034 (gnus-html-frame-width, gnus-blocked-images)
3035 * message.el (message-prune-recipient-rules): Add custom version.
3036 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3037
3038 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3039 functions.
3040
3041 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3042 gnus-process-get.
3043
3044 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3045
3046 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3047 instead of lsub directly.
3048
3049 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3050
3051 * nnwarchive.el: Removed.
3052
3053 * gnus-soup.el: Removed.
3054
3055 * nnsoup.el: Removed.
3056
3057 * nnultimate.el: Removed.
3058
3059 * gnus-html.el (gnus-blocked-images): New variable.
3060
3061 * message.el (message-prune-recipients): New function.
3062 (message-prune-recipient-rules): New variable.
3063
3064 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3065 guess whether a long line is natural text or not.
3066
3067 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3068 gnus-process-plist and friends for compatibility.
3069
3070 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3071
3072 * gnus-html.el: Require packages that define macros used in this file.
3073 (gnus-article-mouse-face): Declare to silence byte-compiler.
3074 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3075 process-get.
3076 (gnus-html-put-image): Use plist-get to avoid getf.
3077 (gnus-html-prefetch-images): Use with-current-buffer.
3078
3079 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3080
3081 * gnus-ems.el: Provide compatibility functions for
3082 gnus-set-process-plist.
3083
3084 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3085 * gnus.el (gnus-valid-select-methods)
3086 * message.el (message-send-mail-partially-limit)
3087 * mm-decode.el (mm-text-html-renderer)
3088 * mml.el (mml-insert-mime-headers-always)
3089 * smiley.el (smiley-regexp-alist): Bump custom version.
3090
3091 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3092
3093 * gnus-html.el: require mm-url.
3094 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3095 with the url to `url'.
3096 (gnus-html-wash-tags): Support cid: URLs/images.
3097
3098 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3099
3100 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3101 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3102 bindings, as they aren't useful at all. `w' is moved to `W w'.
3103
3104 * gnus-move.el: Removed file, since it doesn't really work.
3105
3106 * gnus-html.el (gnus-article-html): Tell w3m that the input is
3107 UTF-8. This seems to fix problems with some German web feeds.
3108
3109 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3110 at the top so that the proper colours are applied.
3111
3112 * gnus-art.el (gnus-article-view-part): Doc fix.
3113
3114 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3115 XEmacs-compatible.
3116 (gnus-html-put-image): Don't do images on non-graphic displays.
3117
3118 * nnslashdot.el: Removed this unused backend.
3119
3120 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3121 actions.
3122 (gnus-undo-register-1): Revert last change.
3123
3124 * gnus-group.el (gnus-group-completing-read): Protect against not
3125 having completion-styles bound.
3126
3127 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3128 make broken recipients happier.
3129
3130 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3131
3132 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3133 point parameter.
3134
3135 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3136 completion-styles for group selection.
3137
3138 2009-02-04 Andreas Schwab <schwab@suse.de>
3139
3140 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3141 headers and regexp-quote the match if necessary.
3142
3143 2009-03-24 Miles Bader <miles@gnu.org>
3144
3145 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3146 the blinking smiley.
3147
3148 2009-03-24 Simon Josefsson <simon@josefsson.org>
3149
3150 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3151 blink smiley.
3152
3153 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3154
3155 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3156 where the dribbel file lives exists.
3157
3158 * message.el (message-send-mail-partially-limit): Change the default to
3159 nil, since most people don't want this.
3160
3161 * mm-url.el (mm-url-decode-entities): Also decode entities like
3162 &#x3212.
3163
3164 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3165
3166 * gnus-sum.el (gnus-summary-idna-message):
3167 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3168 Hyperlink urls in docstrings with URL `...'.
3169
3170 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3171
3172 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3173 functions.
3174
3175 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3178 say what the mouseover text should be.
3179
3180 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3181 version of the mm-w3m-safe-url-regexp variable to only download images
3182 in the groups where we want that to happen.
3183
3184 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3185
3186 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3187 easier debugging.
3188 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3189 big pictures in the article buffer.
3190
3191 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3192 gnus-article-html.
3193 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3194 w3m.
3195
3196 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3197
3198 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3199
3200 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3201 which doesn't exist.
3202
3203 * message.el (message-inhibit-ecomplete): New variable to allow some
3204 function to inhibit ecomplete address storage.
3205 (message-resend): Disable ecomplete message storage when resending
3206 messages.
3207
3208 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3209
3210 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3211
3212 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3213 Save excursion while copying, moving, and deleting articles in order to
3214 prevent the cursor from jumping to unforeseen place.
3215
3216 2010-08-17 Glenn Morris <rgm@gnu.org>
3217
3218 * gnus-sync.el: Require gnus components whose functions are used.
3219
3220 * gnus-art.el (bookmark-make-record-function):
3221 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3222 Declare for compiler.
3223
3224 * mm-url.el (mml-compute-boundary): Autoload.
3225
3226 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3227
3228 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3229
3230 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3231
3232 Typo fix "hoo4a" -> "hook".
3233
3234 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3235
3236 2010-08-14 Glenn Morris <rgm@gnu.org>
3237
3238 * gnus-sync.el (gnus-sync): Fix defgroup version.
3239
3240 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3241
3242 Doc fixes and keep unknown groups (ammended for nunion bug fix).
3243
3244 * gnus-sync.el: Fix docs.
3245 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3246 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3247
3248 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3249
3250 Optimizations for gnus-sync.el.
3251
3252 * gnus-sync.el: Add docs about gnus-sync-backend
3253 possibilities.
3254 (gnus-sync-save): Remove unnecessary message.
3255 (gnus-sync-read): Optimize and show what groups were skipped.
3256
3257 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3258
3259 Minor bug fixes for gnus-sync.el.
3260
3261 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3262 read the sync on get-new-news.
3263
3264 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3265 quiet.
3266
3267 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3268
3269 2010-07-30 Lawrence Mitchell <wence@gmx.li>
3270
3271 Make saving and restoring of hidden threads work with overlays.
3272 Patch applied by Ted Zlatanov.
3273
3274 * gnus-sum.el (gnus-hidden-threads-configuration)
3275 (gnus-restore-hidden-threads-configuration): Update to deal with text
3276 properties, rather than searching for a magic character.
3277
3278 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3279
3280 New gnus-sync.el library for synchronization of marks.
3281
3282 * gnus-sync.el: New library for synchronization of marks.
3283
3284 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3285 renamed from `gnus-registry-grep-in-list'.
3286
3287 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3288
3289 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3290
3291 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3292
3293 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3294 determining charset of text fails.
3295
3296 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3297
3298 * nnmail.el (nnmail-get-new-mail-1): Revert.
3299
3300 * nnml.el (nnml-active-number): Make sure names of newly created groups
3301 in nnml-group-alist are encoded.
3302
3303 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3304
3305 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3306 containing non-ASCII characters in active file for nnml back end.
3307
3308 2010-07-24 David Engster <dengste@eml.cc>
3309
3310 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3311 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3312
3313 2010-07-21 Daiki Ueno <ueno@unixuser.org>
3314
3315 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3316 tag (Bug#6654).
3317
3318 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3319
3320 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3321 the article buffer, not the summary buffer.
3322
3323 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3324
3325 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3326 Emacs 23 as well.
3327
3328 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3329
3330 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3331 Patch applied by Karl Fogel.
3332
3333 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3334 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3335
3336 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3337
3338 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3339 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3340 C-w still not working correctly from Article buffers; Thierry's
3341 patch to fix that will be applied after this.
3342
3343 * gnus-art.el (bookmark-make-record-function): New local variable.
3344
3345 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3346 article buffer.
3347 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3348
3349 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3350
3351 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3352 on changes in bookmark.el.
3353
3354 2010-06-22 Mark A. Hershberger <mah@everybody.org>
3355
3356 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3357 the *other* type of HTML form submission.
3358
3359 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
3360
3361 * auth-source.el (auth-source-pick): If choice does not contain a
3362 questioned keyword, set the check to t.
3363
3364 2010-06-12 Romain Francoise <romain@orebokech.com>
3365
3366 * gnus-util.el (gnus-date-get-time): Move up before first use.
3367
3368 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3369
3370 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3371 (gnus-article-edit-part): Bind it to make last part that is substituted
3372 or deleted visible.
3373 (gnus-mime-display-single): Buttonize part of which id equals to
3374 gnus-mime-buttonized-part-id.
3375
3376 2010-06-10 Dan Christensen <jdc@uwo.ca>
3377
3378 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3379 (gnus-dd-mmm): Use gnus-date-get-time.
3380 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3381 simplify logic.
3382 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3383 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3384
3385 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
3386
3387 * auth-source.el (top): Autoload `secrets-list-collections',
3388 `secrets-create-item', `secrets-delete-item'.
3389 (auth-sources): Fix tag string.
3390 (auth-get-source, auth-source-retrieve, auth-source-create)
3391 (auth-source-delete): New defuns.
3392 (auth-source-pick): Rewrite in order to avoid 2 passes.
3393 (auth-source-forget-user-or-password): New parameter USERNAME.
3394 (auth-source-user-or-password): New parameters CREATE-MISSING and
3395 DELETE-EXISTING. Retrieve password interactively, if needed.
3396
3397 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3398
3399 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3400 deleting unused directories when gnus-expert-user is t.
3401
3402 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3403
3404 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3405 for each temp file when gnus-article-browse-delete-temp is ask.
3406
3407 2010-05-20 Kevin Ryde <user42@zip.com.au>
3408
3409 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3410
3411 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3412
3413 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3414 article unless decoding article to be saved.
3415
3416 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3417
3418 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3419 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3420 generated within the mm-with-unibyte-current-buffer macro.
3421
3422 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3423
3424 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3425 to nil when we're in a mml-preview buffer and no group is selected.
3426
3427 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3428
3429 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3430 when catching the `C-g'. Reported by "Leo".
3431
3432 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3433
3434 * message.el (message-forward-make-body-plain)
3435 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3436 multibyte-string-p.
3437
3438 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3439
3440 * message.el (message-forward-make-body-mml): Assume original message
3441 is multibyte string; error on unibyte.
3442 (message-forward-make-body-plain): Ditto; don't add excessive newline
3443 in body end.
3444
3445 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3446
3447 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3448 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3449
3450 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3451
3452 * mm-extern.el (mm-extern-url): Don't use
3453 mm-with-unibyte-current-buffer.
3454 (mm-extern-cache-contents): Use with-current-buffer instead of
3455 save-excursion + set-buffer.
3456
3457 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3458
3459 * mm-util.el (mm-emacs-mule): Remove.
3460
3461 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3462
3463 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3464 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3465 change.
3466
3467 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3468
3469 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3470 bind the default value of enable-multibyte-characters to nil.
3471
3472 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3473
3474 * message.el (message-forward-make-body-plain)
3475 (message-forward-make-body-mml):
3476 Don't use mm-with-unibyte-current-buffer.
3477
3478 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
3479
3480 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3481 (Bug#5592).
3482
3483 2010-05-07 Julien Danjou <julien@danjou.info>
3484
3485 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3486 it to mm-pipe-part.
3487
3488 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3489 it is given.
3490
3491 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * nnweb.el (nnweb-gmane-search)
3494 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3495 XEmacs.
3496
3497 * gnus-art.el (gnus-article-browse-html-parts)
3498 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3499 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3500 make-temp-file.
3501
3502 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3503 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3504 compiling.
3505
3506 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3507 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3508 XEmacs when compiling.
3509
3510 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3511 gnus-pick-mode-off-hook for XEmacs when compiling.
3512 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3513 gnus-binary-mode-off-hook for XEmacs when compiling.
3514
3515 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3516 nil if char-charset is not available.
3517
3518 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
3519 macro.
3520
3521 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3522 instead of encode-coding-string.
3523
3524 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3525 'xemacs) instead of mm-emacs-mule to switch function definitions.
3526 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3527
3528 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3529
3530 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3531
3532 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3533
3534 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3535 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3536
3537 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3540 alias `jka-compr-delete-temp-file' no longer exists.
3541
3542 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 Use define-minor-mode in Gnus where applicable.
3545 * mml.el (mml-mode): Use define-minor-mode.
3546 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3547 (gnus-undo-mode): Use define-minor-mode.
3548 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3549 (gnus-dead-summary-mode): Use define-minor-mode.
3550 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3551 Initialize in declaration.
3552 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3553 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3554 (gnus-mailing-list-mode): Use define-minor-mode.
3555 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3556 (gnus-draft-mode): Use define-minor-mode.
3557 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3558 (gnus-dired-mode): Use define-minor-mode.
3559
3560 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3561
3562 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3563 handles on recursive mml-to-mime translation and check them for
3564 boundary delimiter collisions. Reported by Greg Troxel.
3565
3566 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3569
3570 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * mm-util.el (mm-find-buffer-file-coding-system):
3573 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3574
3575 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3576
3577 * message.el (message-generate-headers): Record insertion of optional
3578 headers as well. Otherwise the check to prevent repeated insertion of
3579 optional headers is a no-op.
3580
3581 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3582
3583 * smime.el: Don't mention CVS.
3584
3585 * nnrss.el (nnrss-fetch): Don't mention CVS.
3586
3587 * nnir.el: Don't mention CVS.
3588
3589 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * gnus-sum.el (gnus-summary-bookmark-make-record):
3592 Add `location' field.
3593
3594 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3597 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3598 Use with-current-buffer to silence the byte-compiler.
3599 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3600 bother to require `gnus'.
3601 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3602
3603 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3604
3605 * gnus-sum.el (gnus-summary-bookmark-make-record)
3606 (gnus-summary-bookmark-jump): New functions.
3607 (gnus-summary-mode): Setup bookmark support.
3608
3609 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3610
3611 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3612 if set.
3613
3614 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3615
3616 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3617 gnus-article-browse-html-save-cid-image; make it work recursively for
3618 forwarded messages as well.
3619 (gnus-article-browse-html-parts): Work when prefix arg is given.
3620 (gnus-article-browse-html-article): Doc fix.
3621
3622 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * message.el (message-default-mail-headers):
3625 (message-default-headers): Carry the value mail-default-headers over
3626 into message-default-mail-headers, rather than message-default-headers.
3627
3628 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3629
3630 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
3631 charset.
3632
3633 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3634 charset into the <meta> tag when the article is encoded to utf-8.
3635
3636 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3637
3638 * gnus-art.el (gnus-article-browse-delete-temp-files):
3639 Delete directories as well.
3640 (gnus-article-browse-html-parts): Work for images that do not specify
3641 file names; delete temp directory when quitting; insert header at the
3642 right place; use file: scheme for image files.
3643
3644 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
3645
3646 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3647 (gnus-article-browse-html-parts): Use it to make temporary cid image
3648 files in addition to html file so that browser may display them.
3649
3650 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3653
3654 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3655
3656 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3657
3658 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3659
3660 * auth-source.el (auth-sources): Change default to be simpler.
3661 Explain about Secret Service API sources. Improve Customize options.
3662 (auth-source-pick): Change to accept any number of search parameters.
3663 Implement fallbacks iteratively, not recursively. Add scoring on the
3664 second pass and sort by score. Call Secret Service API when needed.
3665 (auth-source-user-or-password): Use it. Call Secret Service API
3666 directly when needed to get the user name and the password.
3667
3668 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3669
3670 * message.el (message-interactive): Doc fix.
3671 (message-qmail-inject-args): Reflow.
3672 (message-kill-to-signature): Fix typo in docstring.
3673
3674 * smiley.el (smiley-buffer): Fix typo in docstring.
3675
3676 2010-03-24 Glenn Morris <rgm@gnu.org>
3677
3678 * mail-source.el (gnus-message): Declare.
3679 (mail-source-delete-old-incoming): Require gnus-util.
3680
3681 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3684
3685 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3686
3687 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3688 password-cache's default if it is not bound.
3689 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3690 password-cache-expiry's default if it is not bound.
3691
3692 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3693 available in Emacs 21.
3694
3695 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3696
3697 * auth-source.el (auth-sources): Fix up definition so extra parameters
3698 are always inline.
3699
3700 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3701
3702 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3703 wasn't updated after mismatch. Clear cached mailbox info correctly
3704 when uidvalidity changes.
3705 (nnimap-group-prefixed-name): New function to avoid some code
3706 duplication.
3707 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3708 (nnimap-request-group): Use it.
3709 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3710 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3711 with many imap folders. This is done by caching the group status from
3712 the imap server persistently in a group parameter `imap-status'. (This
3713 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3714 but not persistently, so every Gnus startup was still very slow.)
3715
3716 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3717
3718 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3719 secrets.el dependency.
3720 (auth-sources): Add optional user name. Add secrets.el configuration
3721 choice (unused right now).
3722
3723 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3724
3725 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3726 `gnus-registry-install-shortcuts' fill in the functions.
3727
3728 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3729 warnings.
3730 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3731 (gnus-registry-install-shortcuts): Populate and use it in a
3732 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3733
3734 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3735
3736 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3737 In-place substitutions for the group name encoding/decoding.
3738 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3739 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3740 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3741 (nnimap-update-unseen, nnimap-request-list)
3742 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3743 (nnimap-request-set-mark, nnimap-split-to-groups)
3744 (nnimap-split-articles, nnimap-request-newgroups)
3745 (nnimap-request-create-group, nnimap-request-accept-article)
3746 (nnimap-request-delete-group, nnimap-request-rename-group)
3747 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3748 `encoded-mbx' for consistency.
3749 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3750 variable `imap-current-mailbox'.
3751
3752 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3753 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3754
3755 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3756
3757 * pop3.el (pop3-display-message-size-flag): Display message size byte
3758 counts during POP3 download.
3759 (pop3-movemail): Use it.
3760 (pop3-list): Implement listing of available messages.
3761
3762 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3763
3764 * nnir.el (nnir-get-article-nov-override-function): New function to
3765 override the normal NOV retrieval.
3766 (nnir-retrieve-headers): Use it.
3767
3768 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
3769
3770 * auth-source.el (netrc-machine-user-or-password): Autoload.
3771
3772 2010-03-19 Glenn Morris <rgm@gnu.org>
3773
3774 Stop message.el from loading about 40 libraries it doesn't always need.
3775 The general approach is to autoload rather than require, and to
3776 require in the specific functions rather than the file. (Bug#5642)
3777
3778 * gmm-utils.el: Don't require wid-edit.
3779 (widget-create-child-value, widget-convert, widget-default-get):
3780 Autoload.
3781
3782 * gnus-util.el: Don't require time-date, netrc.
3783 (message-fetch-field, gnus-group-name-decode): Declare rather than
3784 autoloading.
3785 (gnus-fetch-field): Require message.
3786 (gnus-decode-newsgroups): Require gnus-group.
3787
3788 * ietf-drums.el: Don't require time-date.
3789
3790 * message.el: Don't require hashcash, canlock, ecomplete.
3791 Do require mail-utils. Require nnheader only when compiling.
3792 (smtpmail-default-smtp-server): Remove declaration.
3793 (message-send-mail-function): Check smtpmail-default-smtp-server
3794 is bound rather than requiring smtpmail.
3795 (message-auto-save-directory, message-insert-signature): Use
3796 expand-file-name rather than nnheader-concat.
3797 (nnheader-insert-file-contents): Autoload.
3798 (hashcash-wait-async): Declare.
3799 (message-send-mail): Only call gnus-setup-posting-charset if
3800 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3801 (message-send-mail-with-sendmail): Require sendmail.
3802 (canlock-password, canlock-password-for-verify): Declare.
3803 (message-canlock-password): Require canlock.
3804 (nnheader-get-report): Autoload.
3805 (gnus-setup-posting-charset): Declare.
3806 (message-send-news): Require gnus-msg.
3807 (message-make-references, message-make-in-reply-to): Use mail-header-id
3808 rather than the alias mail-header-message-id.
3809 (ecomplete-add-item, ecomplete-save): Declare.
3810 (message-put-addresses-in-ecomplete): Require ecomplete.
3811 (ecomplete-display-matches): Autoload.
3812
3813 * mm-decode.el: Don't require mailcap, gnus-util.
3814 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3815 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3816 Autoload.
3817 (mailcap-mime-extensions): Declare.
3818
3819 * mm-encode.el: Don't require mailcap.
3820 (mailcap-extension-to-mime): Autoload.
3821
3822 * mml-sec.el: Don't require password-cache.
3823
3824 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3825 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3826 (mml-minibuffer-read-type): Require mailcap.
3827 (mml-preview): Require gnus-msg.
3828
3829 * mml1991.el: Require password-cache.
3830 (password-cache-expiry): Remove declaration.
3831
3832 * mml2015.el: Require password-cache.
3833 (password-cache-expiry): Remove declaration.
3834
3835 * nneething.el (mailcap): Require mailcap.
3836
3837 * nnheader.el (declare-function): Add compatibility stub.
3838 (message-remove-header): Declare rather than autoload.
3839 (nnheader-replace-header): Require message.
3840
3841 * nnimap.el (declare-function): Add compatibility stub.
3842 (netrc-parse, netrc-machine-user-or-password): Declare.
3843 (nnimap-open-connection): Require netrc.
3844
3845 * nntp.el (declare-function): Add compatibility stub.
3846 (netrc-parse, netrc-machine, netrc-get): Declare.
3847 (nntp-send-authinfo): Require netrc.
3848
3849 * rfc2047.el: Don't require qp.
3850 (quoted-printable-encode-region, quoted-printable-decode-string):
3851 Autoload.
3852
3853 * sieve-mode.el: Don't require easymenu.
3854 (easy-menu-add-item): Autoload it.
3855
3856 * spam-stat.el (time-to-number-of-days): Autoload it.
3857
3858 2010-03-17 Kevin Ryde <user42@zip.com.au>
3859
3860 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3861 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3862 value if any backslash escapes).
3863
3864 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3865
3866 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3867 if it is available. (bug#5647)
3868
3869 2010-02-26 Glenn Morris <rgm@gnu.org>
3870
3871 * message.el (message-send-mail-function): Change the default, so that
3872 it inherits from a customized send-mail-function. (Bug#5643)
3873
3874 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3877 shell-command-to-string signals an error (bug#5299).
3878
3879 2010-02-24 Glenn Morris <rgm@gnu.org>
3880
3881 * message.el (message-smtpmail-send-it)
3882 (message-send-mail-with-mailclient): Doc fixes.
3883
3884 2010-02-16 Glenn Morris <rgm@gnu.org>
3885
3886 * message.el (message-default-mail-headers): Change the default value
3887 to ease the transition from mail-mode to message-mode. (Bug#5555)
3888
3889 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3890
3891 * message.el (message-mail): Just pass yank-action on to message-setup.
3892 (message-setup): Handle (FUN . ARGS) form of yank-action.
3893 (message-with-reply-buffer, message-widen-reply)
3894 (message-yank-original): Handle non-buffer values of
3895 message-reply-buffer (Bug#4080).
3896 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3897
3898 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3899
3900 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3901 Fix typo in docstring.
3902
3903 2010-01-08 Jason Rumney <jasonr@gnu.org>
3904
3905 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3906 response.
3907
3908 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3909
3910 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3911
3912 * message.el (message-check-news-header-syntax): Protect against a
3913 string that `rfc822-addresses' returns when parsing fails.
3914
3915 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3916
3917 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3918 (gnus-previous-char-property-change): New functions.
3919
3920 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3921
3922 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3923
3924 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3925 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3926
3927 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
3928
3929 * message.el (message-exchange-point-and-mark): Rework last change to
3930 avoid using optional arg of exchange-point-and-mark, for backward
3931 compatibility.
3932
3933 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * message.el (message-exchange-point-and-mark): Call
3936 exchange-point-and-mark with an argument rather than setting
3937 mark-active by hand (Bug#5175).
3938
3939 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3940
3941 * nntp.el (nntp-service-to-port): Work for service expressed with
3942 numeric string; replace [:digit:] with [0-9] for XEmacs.
3943
3944 2009-12-17 Glenn Morris <rgm@gnu.org>
3945
3946 * gnus-group.el (gnus-bug-group-download-format-alist):
3947 Change emacs entry to debbugs.gnu.org. Bump :version.
3948
3949 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3950
3951 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3952
3953 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3954
3955 * message.el (message-info): Explain why we use `Info-goto-node'.
3956
3957 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * message.el (message-completion-in-region): New compatibility function.
3960 (message-expand-group): Use it.
3961
3962 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3963
3964 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3965 with no unread article should be listed if the 2nd arg `predicate' is
3966 given.
3967
3968 2009-11-29 Juri Linkov <juri@jurta.org>
3969
3970 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3971 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
3972 on `gnus-recenter'. (Bug#4698, Bug#4981)
3973
3974 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3975
3976 * message.el (message-from-style, message-interactive)
3977 (message-signature): Always set default values from the corresponding
3978 mail-* variables.
3979 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3980 (message-yank-prefix, message-indentation-spaces)
3981 (message-signature-file, message-default-headers): Use boundp rather
3982 than (featurep 'xemacs) to check if the corresponding mail-* variables
3983 exist.
3984
3985 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3986
3987 * message.el (message-send-mail-with-sendmail): Revert last change.
3988
3989 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3990
3991 * message.el (message-from-style, message-interactive)
3992 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3993 (message-yank-prefix, message-indentation-spaces, message-signature)
3994 (message-signature-file, message-default-headers): For GNU Emacs, set
3995 default values from the corresponding mail-* variables.
3996 (message-send-mail-with-sendmail): Use envelope-from only if
3997 mail-specify-envelope-from is non-nil.
3998
3999 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4002 containing tspecial characters if they have been already quoted.
4003
4004 2009-10-24 Glenn Morris <rgm@gnu.org>
4005
4006 * gnus-art.el (help-xref-stack-item): Define for compiler.
4007
4008 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4011
4012 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4013
4014 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4015 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4016
4017 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4018
4019 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4020 (gnus-overlays-in): New alias to overlays-in.
4021
4022 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4023 gnus-overlay-get, and gnus-delete-overlay.
4024 (gnus-summary-show-thread): Make it work as well for systems in which
4025 next-single-char-property-change is not available.
4026 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4027
4028 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4029
4030 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4031
4032 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4033
4034 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4035 and XEmacs that don't have `remove-overlays'.
4036
4037 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4040 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4041 selective display. Use overlays instead.
4042
4043 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4044
4045 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4046
4047 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4048
4049 * spam-stat.el (spam-stat-load): Fix typo in message.
4050
4051 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
4052
4053 * gnus-art.el (gnus-article-encrypt-body):
4054 * message.el (message-check-recipients):
4055 * mm-util.el (mm-codepage-setup):
4056 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4057 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4058
4059 2009-09-22 Daiki Ueno <ueno@unixuser.org>
4060
4061 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4062 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4063 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4064 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4065 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4066
4067 2009-09-18 Glenn Morris <rgm@gnu.org>
4068
4069 * gnus-diary.el (gnus-diary-check-message):
4070 * message.el (message-insert-formatted-citation-line):
4071 * nnbabyl.el (top-level):
4072 * nndiary.el (nndiary-schedule):
4073 Fix typos in condition-case handlers.
4074
4075 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4076
4077 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4078 configuration that provides the sole article window in a frame;
4079 position point correctly after deleting a part.
4080
4081 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4082
4083 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4084 (spam-resolve-registrations-routine): Use it to unregister articles
4085 that change status.
4086
4087 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4088
4089 * nnrss.el (nnrss-request-article): Remove binding of
4090 default-enable-multibyte-characters that has gotten needless by
4091 the 2007-07-13 change in rfc2047-encode-message-header.
4092
4093 * mml.el (mml-insert-multipart): Error on the message header.
4094 (mml-insert-part): Error on the message header; position point at
4095 the end of a MIME tag.
4096
4097 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4098
4099 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4100 (gnus-float-time): Alias to float-time if it exists.
4101
4102 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4103 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4104 float-time is available; suppress compile warning for time-to-seconds.
4105
4106 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4107
4108 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4109 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4110 Add the optional argument `encoding' that overrides the default.
4111
4112 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4113 mm-encode-buffer.
4114
4115 2009-09-04 Glenn Morris <rgm@gnu.org>
4116
4117 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4118 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4119 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4120 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4121 * mm-util.el (mm-with-unibyte-current-buffer)
4122 (mm-find-buffer-file-coding-system):
4123 * yenc.el (yenc-decode-region): Use default-value rather than
4124 default-enable-multibyte-characters.
4125
4126 2009-09-03 Glenn Morris <rgm@gnu.org>
4127
4128 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4129 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4130 than default-enable-multibyte-characters.
4131
4132 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4133
4134 * gnus-art.el (gnus-article-read-summary-keys):
4135 Fix gnus-buffer-configuration's value temporarily used.
4136
4137 2009-09-02 Glenn Morris <rgm@gnu.org>
4138
4139 * gnus-util.el (gnus-float-time): New function.
4140 * gnus-delay.el (gnus-delay-article):
4141 * gnus-sum.el (gnus-thread-latest-date):
4142 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4143 * nnspool.el (nnspool-request-newgroups):
4144 Use gnus-float-time rather than time-to-seconds.
4145 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4146
4147 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4148 (gnus-header-subject-face, gnus-header-newsgroups-face)
4149 (gnus-header-name-face, gnus-header-content-face):
4150 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4151 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4152 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4153 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4154 (gnus-cite-face-11):
4155 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4156 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4157 (gnus-server-closed-face, gnus-server-denied-face)
4158 (gnus-server-offline-face):
4159 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4160 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4161 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4162 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4163 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4164 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4165 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4166 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4167 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4168 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4169 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4170 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4171 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4172 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4173 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4174 (gnus-summary-high-undownloaded-face)
4175 (gnus-summary-low-undownloaded-face)
4176 (gnus-summary-normal-undownloaded-face)
4177 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4178 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4179 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4180 (gnus-splash-face):
4181 * message.el (message-header-to-face, message-header-cc-face)
4182 (message-header-subject-face, message-header-newsgroups-face)
4183 (message-header-other-face, message-header-name-face)
4184 (message-header-xheader-face, message-separator-face)
4185 (message-cited-text-face, message-mml-face):
4186 * sieve-mode.el (sieve-control-commands-face)
4187 (sieve-action-commands-face, sieve-test-commands-face)
4188 (sieve-tagged-arguments-face):
4189 * spam.el (spam-face):
4190 Mark face aliases with "-face" in the name as obsolete.
4191
4192 2009-09-01 Glenn Morris <rgm@gnu.org>
4193
4194 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4195 than goto-line.
4196
4197 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4198
4199 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4200 Don't move point if the command is invoked inside the message header.
4201
4202 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4205 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4206 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4207 * nnir.el (nnir-swish-e-index-file):
4208 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4209 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4210 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4211 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4212 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4213 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4214
4215 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4216
4217 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4218 Don't save excursion.
4219
4220 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * nnheader.el (nnheader-find-file-noselect):
4223 * mm-util.el (mm-insert-file-contents):
4224 Use (default-value 'major-mode) instead of default-major-mode.
4225
4226 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4229
4230 2009-08-25 Glenn Morris <rgm@gnu.org>
4231
4232 * nnir.el (top-level): Don't require cl at run-time.
4233 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4234 Replace cl-function substitute with gnus-replace-in-string.
4235 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4236 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4237 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4238 simplified expansions.
4239
4240 2009-08-22 Glenn Morris <rgm@gnu.org>
4241
4242 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4243 goto-line.
4244
4245 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4246
4247 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4248
4249 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4250 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4251 (gnus-mm-display-part, gnus-mime-display-single)
4252 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4253 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4254
4255 * gnus-sum.el
4256 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4257 (gnus-summary-move-article): Add expirable mark to articles copied or
4258 moved to group that has auto-expire turned on if the option is non-nil.
4259
4260 2009-07-24 Glenn Morris <rgm@gnu.org>
4261
4262 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4263 Fix typo. (Bug#3903)
4264
4265 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4266
4267 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4268 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4269 that should not be used for draft articles.
4270 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4271 that has no concern in minor mode keys.
4272 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4273 Abolish.
4274
4275 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4276
4277 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4278 article without making inquiry to a user for unknown encoding.
4279
4280 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4281 (nnmaildir--scan): Assume i-node and device number that file-attributes
4282 returns might be cons-cell.
4283
4284 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4285
4286 * auth-source.el: Remove docs now in auth.texi. Don't use
4287 `gnus-message' for logging. Add new variables `auth-source-debug' and
4288 `auth-source-hide-passwords' and use them.
4289
4290 2009-07-15 Glenn Morris <rgm@gnu.org>
4291
4292 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4293
4294 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4295
4296 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4297 excessive whitespace from the default values of title and description.
4298
4299 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4300
4301 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4302 mail-fetch-field to fetch Content-Description header in order to
4303 exclude newlines.
4304
4305 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4306
4307 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4308 to deleted part.
4309
4310 2009-05-30 David Engster <dengste@eml.cc>
4311
4312 * nnmairix.el: Remove old documentation in the commentary block.
4313 (nnmairix-request-group): Do not update active file for nnml back ends.
4314 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4315 end so that overview files are ignored.
4316 (nnmairix-update-groups): Make updating the groups more robust by using
4317 marks.
4318 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4319 with dollar characters in message-id.
4320
4321 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4322
4323 * spam.el: Use dns-query instead of query-dns. Was renamed on
4324 2008-12-25 in dns.el.
4325
4326 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4327
4328 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4329 could happen if the text is only composed of spaces and/or tabs.
4330
4331 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4332
4333 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4334 when sending a queued message to avoid extra mml tags.
4335
4336 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4337
4338 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4339
4340 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4341
4342 * gnus-dired.el: Remove autoload for gnus-setup-message.
4343 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4344 displaying Gnus logo; always use compose-mail.
4345
4346 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4347
4348 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4349
4350 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4351
4352 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4353 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4354 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4355 available.
4356 (gnus-nocem-epg-verify): New function.
4357
4358 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4359
4360 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4361
4362 2009-02-15 Glenn Morris <rgm@gnu.org>
4363
4364 * gnus-util.el (rmail-insert-rmail-file-header)
4365 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4366 autoloads.
4367 (rmail-default-rmail-file): Remove unnecessary declaration.
4368 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4369
4370 2009-02-14 Glenn Morris <rgm@gnu.org>
4371
4372 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4373 variable (only used in gnus-util, which declares it anyway).
4374 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4375 which was only needed by gnus-art (changed to not use it any more).
4376 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4377 only used in gnus-util, which autoloads it itself.
4378 (rmail-update-summary): Fix autoload.
4379
4380 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4381 rather than rmail-output-to-rmail-file.
4382
4383 2009-02-07 Glenn Morris <rgm@gnu.org>
4384
4385 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4386 autoload of function that no longer exists.
4387 (rmail-toggle-header): Declare.
4388 (message-forward-rmail-make-body): Handle mbox Rmail.
4389
4390 2009-01-31 Glenn Morris <rgm@gnu.org>
4391
4392 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4393 2009-01-09 change.
4394
4395 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4396
4397 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4398 (auth-source-forget-all-cached): New convenience function.
4399 (auth-source-user-or-password): Accept list of modes or a single mode.
4400
4401 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4402 auth-source modes.
4403
4404 * nnimap.el (nnimap-open-connection): Use list of
4405 auth-source modes.
4406
4407 * nntp.el (nntp-send-authinfo): Use list of
4408 auth-source modes.
4409
4410 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4411
4412 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4413 now.
4414
4415 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4416
4417 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4418 coding system in XEmacs; add a workaround for XEmacs.
4419
4420 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4423 of current-language-environment.
4424
4425 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4426
4427 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4428 available at runtime.
4429
4430 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4431
4432 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4433
4434 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4435
4436 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4437 the greatest positive fixnum value doesn't work under an XEmacs with
4438 bignum support; use the most-positive-fixnum constant instead,
4439 available since Emacs 21.1 with cl and XEmacs 21.1.
4440
4441 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4444 XEmacs gets not to work.
4445
4446 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4447
4448 * mm-util.el (mm-coding-system-priorities): Allow the value like
4449 "Japanese (UTF-8)" of current-language-environment.
4450
4451 2009-01-09 Glenn Morris <rgm@gnu.org>
4452
4453 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4454 with last-command-event.
4455
4456 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4457
4458 * message.el (message-fix-before-sending): Amend comment.
4459
4460 2009-01-07 David Engster <dengste@eml.cc>
4461
4462 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4463 simplified server definitions by converting it via
4464 gnus-server-to-method.
4465
4466 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4467
4468 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4469 parameter's operands.
4470
4471 2009-01-06 David Engster <dengste@eml.cc>
4472
4473 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4474 primary select method (for gnus-group-mark-article-as-read).
4475
4476 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4477
4478 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4479 `(gnus)Face', not `(gnus)X-Face'.
4480
4481 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4482
4483 * mm-util.el (mm-ucs-to-char): New function.
4484
4485 * mm-url.el (mm-url-decode-entities): Use it.
4486
4487 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4488
4489 * message.el (message-fix-before-sending): Add `eight-bit' to
4490 illegible-text check.
4491
4492 2009-01-03 Michael Olson <mwolson@gnu.org>
4493
4494 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4495 `headers' is nil. This can occur if the IMAP server does not have
4496 permissions to read messages from a folder, but can write new messages
4497 to the folder.
4498 (nnimap-request-article-part): Do not insert `data' if it is nil.
4499
4500 2009-01-01 Dave Love <fx@gnu.org>
4501
4502 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4503
4504 * nnimap.el: Fix author email.
4505 (nnimap-split-rule): Add FIXME comment.
4506 (nnimap-debug): Fix doc string.
4507
4508 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4509
4510 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4511 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4512 to check if those variables exist (first appeared in Emacs 18.50).
4513
4514 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * mm-util.el (mm-line-number-at-pos): New function.
4517
4518 * spam-report.el (spam-report-process-queue): Use it.
4519
4520 2008-12-24 David Engster <dengste@eml.cc>
4521
4522 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4523 parameters that haven't existed as variables as buffer-local variables.
4524
4525 2008-12-23 Dave Love <fx@gnu.org>
4526
4527 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4528 cadar.
4529
4530 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4531 imap-starttls-p.
4532 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4533
4534 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4535
4536 * spam-report.el (spam-report-gmane-max-requests): New constant.
4537 (spam-report-gmane-wait): New variable.
4538 (spam-report-gmane-ham, spam-report-gmane-spam)
4539 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4540 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4541 the server.
4542
4543 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4544 Add explanations.
4545
4546 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4547 nnheader-accept-process-output and nnheader-read-timeout if available.
4548 (pop3-movemail): Use it.
4549
4550 * message.el (message-check-news-body-syntax): Fix signature check if
4551 there's an attachment.
4552
4553 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4554
4555 * mm-util.el: Add comments to the mm- emulating functions.
4556
4557 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4558
4559 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4560 by Stephen Berman <stephen.berman@gmx.net>.
4561
4562 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4563
4564 * mm-util.el (mm-substring-no-properties): New function.
4565 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4566 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4567 (mm-string-to-multibyte): Doc fix.
4568
4569 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4570
4571 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4572
4573 * mml.el (mml-attach-file): Strip text properties from file name.
4574 (Bug#1574)
4575
4576 2008-12-16 Glenn Morris <rgm@gnu.org>
4577
4578 * mm-util.el (mm-charset-override-alist): Declare for compiler.
4579
4580 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4581
4582 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4583 knows since the charset specified might be a bogus alias that
4584 mm-charset-synonym-alist provides.
4585
4586 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4587
4588 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4589 "ISO_8859-1".
4590
4591 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4592
4593 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4594
4595 * mm-util.el (mm-charset-eval-alist):
4596 Define it before mm-charset-to-coding-system.
4597 (mm-charset-to-coding-system): Add optional argument `silent';
4598 define it before mm-charset-override-alist.
4599 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4600 default value if it can be used in Emacs currently running;
4601 silence mm-charset-to-coding-system.
4602
4603 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4604
4605 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4606 `allow-override' which says whether to use `mm-charset-override-alist'.
4607 (rfc2047-decode-encoded-words): Use it.
4608
4609 * mm-util.el (mm-charset-override-alist): Fix custom type;
4610 add `(gb2312 . gbk)' to choices.
4611
4612 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4613
4614 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4615 fast.
4616
4617 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4618
4619 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
4620
4621 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4622 on links.
4623
4624 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4625
4626 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4627
4628 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4629 users' addresses that don't have domain parts.
4630 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4631 rather than message-narrow-to-head since there will be the message
4632 header separator.
4633
4634 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4637 since the result is inserted in a unibyte buffer anyway.
4638 (nnimap-demule-use-string-to-multibyte): Remove.
4639 (nnimap-demule): Alias it to mm-string-to-multibyte.
4640
4641 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4642
4643 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4644 variable for debugging bug#464 and bug#1174.
4645 (nnimap-demule): Use it.
4646
4647 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4648
4649 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4650 score calculation correctly.
4651
4652 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * message.el (message-send-mail): Just set the buffer to unibyte
4655 rather than use mm-with-unibyte-current-buffer which does a lot more.
4656 (message-send-mail-partially): Don't bother with
4657 mm-with-unibyte-current-buffer since it's already been made unibyte by
4658 message-send-mail.
4659
4660 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4661
4662 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4663
4664 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4665
4666 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4667
4668 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4671 require itself and to remove `with-no-warnings'.
4672
4673 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4674
4675 * starttls.el (starttls-any-program-available): Get the name of the
4676 available TLS layer program.
4677 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4678 well as the host name in the "opening" message.
4679
4680 * auth-source.el (auth-source-cache, auth-source-do-cache)
4681 (auth-source-user-or-password): Cache passwords and logins by default,
4682 allow override with `auth-source-do-cache'.
4683 (auth-source-forget-user-or-password): Allow users to remove cache
4684 entries if needed.
4685
4686 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4687
4688 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4689 condition-case to only the forward-sexp call.
4690
4691 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4692
4693 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4694 quotes contained. Make it more robust regardless by an extra
4695 condition-case wrapper.
4696
4697 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4698
4699 * nnml.el (nnml-request-expire-articles): Check if the function set to
4700 `nnmail-expiry-target' returns the symbol `delete'.
4701
4702 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4703
4704 * nnmail.el (nnmail-expiry-target): Fix custom type.
4705
4706 2008-10-02 Glenn Morris <rgm@gnu.org>
4707
4708 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4709 Silence compiler warning.
4710
4711 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
4712
4713 * mml.el (mml-menu): Don't assume mml2015 is bound.
4714
4715 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4716
4717 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4718 exists.
4719
4720 2008-09-27 Glenn Morris <rgm@gnu.org>
4721
4722 * gnus-util.el (mail-header-remove-comments): Autoload it.
4723
4724 2008-09-27 Andreas Schwab <schwab@suse.de>
4725
4726 * gnus-util.el (gnus-split-references): Strip comments.
4727 (gnus-parent-id): Likewise.
4728
4729 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4730
4731 * message.el (message-confirm-send): Fix version.
4732
4733 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4734
4735 * message.el (message-idna-to-ascii-rhs-1): Use
4736 mail-extract-address-components rather than mail-header-parse-addresses
4737 that is an alias by default to ietf-drums-parse-addresses that does not
4738 support non-ASCII names in headers' contents.
4739
4740 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4741
4742 * message.el (message-confirm-send): Fixed variable documentation to
4743 avoid the "y/n" wording.
4744
4745 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
4746
4747 * message.el (message-set-auto-save-file-name): Save to a different
4748 filename so multiple messages (especially drafts) can be recovered.
4749
4750 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4751
4752 * message.el (message-confirm-send): Add appropriate version.
4753
4754 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4755
4756 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4757 defvar.
4758
4759 2008-09-22 Daiki Ueno <ueno@unixuser.org>
4760
4761 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4762 (mm-pkcs7-enveloped-magic): Ditto.
4763
4764 2008-09-17 Simon Josefsson <simon@josefsson.org>
4765
4766 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4767 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4768
4769 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4770
4771 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4772 default, it's better.
4773
4774 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4775
4776 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4777 summary line gnus-number property and ignore them (with a warning
4778 message).
4779
4780 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4781
4782 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4783 macro caddr in the interactive form since it won't be expanded.
4784
4785 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4786
4787 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4788 `charset'; fix name of function called recursively.
4789 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4790
4791 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4792
4793 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4794 (gnus-mime-set-charset-parameters): New function.
4795 (gnus-mime-view-part-as-charset): Use it to correctly display part
4796 specifying wrong charset.
4797
4798 2008-09-08 David Engster <dengste@eml.cc>
4799
4800 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4801 in completing-read for back end server.
4802
4803 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4804
4805 * message.el (message-confirm-send): New variable to confirm sending a
4806 message.
4807 (message-send): Use it.
4808
4809 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4810
4811 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4812
4813 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4814
4815 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4816
4817 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4818
4819 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4820 prevent tracking too many groups.
4821 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4822 Use it.
4823
4824 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
4825
4826 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4827 moving point to the bottom of the window in order to avoid recentering.
4828
4829 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4830
4831 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4832 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4833 (gnus-article-beginning-of-window): Fix calculation.
4834
4835 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4836
4837 * gnus-msg.el (gnus-summary-supersede-article)
4838 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4839 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4840 message header.
4841
4842 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4843
4844 * message.el:
4845 * gnus-start.el:
4846 * gnus-registry.el: Remove VMS support.
4847
4848 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4849
4850 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4851 macro.
4852 (rfc2104-hash): Use it.
4853
4854 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4855
4856 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4857 (gnus-summary-sort-by-most-recent-date): New commands.
4858 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4859 and menu entries.
4860
4861 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4864 don't redisplay article for raw contents; remove plural articles stuff.
4865
4866 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4867 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4868 on gnus-summary-save-article; display results properly.
4869
4870 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4873
4874 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4875
4876 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4877 gnus-save-all-headers.
4878
4879 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4880
4881 * gnus-util.el (ns-focus-frame): Remove declaration.
4882 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4883 like x.
4884
4885 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4886
4887 * rfc2104.el (rfc2104-zero): Delete defconst.
4888 (rfc2104-hex-alist): Likewise.
4889 (rfc2104-hex-to-int): Delete func.
4890 (rfc2104-hexstring-to-bitstring): Likewise.
4891 (rfc2104-nybbles): New defconst.
4892 (rfc2104-hash): Rewrite for speed.
4893
4894 2008-07-16 Glenn Morris <rgm@gnu.org>
4895
4896 * gnus-util.el (ns-focus-frame): Declare for compiler.
4897
4898 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4901 set as a group parameter.
4902 (gnus-summary-save-in-pipe): Work when it is called independently.
4903 (gnus-summary-pipe-to-muttprint): Don't modify
4904 gnus-summary-pipe-output-default-command.
4905
4906 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * message.el (message-send-mail-with-sendmail):
4909 Display the error message.
4910
4911 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4912
4913 * gnus-art.el (gnus-default-article-saver):
4914 Add gnus-summary-save-in-pipe to choices.
4915 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4916 gnus-summary-pipe-output-default-command as the default command.
4917 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4918 instead of gnus-last-shell-command.
4919
4920 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4921 New user option.
4922 (gnus-summary-muttprint-program): Mention the value will be changed.
4923 (gnus-summary-save-article): Force showing of all headers.
4924 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4925
4926 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4927
4928 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4929
4930 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
4931
4932 * nnimap.el (nnimap-id):
4933 * sieve-manage.el (sieve-manage-open): Doc fixes.
4934
4935 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
4936
4937 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4938 if available.
4939
4940 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4943
4944 * nnkiboze.el (nnkiboze-generate-group):
4945 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4946
4947 * nnmairix.el: Require CL.
4948
4949 2008-06-15 David Engster <dengste@eml.cc>
4950
4951 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4952
4953 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4954
4955 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4956 New macros that expand to an `aset'/`aref' call under Emacs, and to a
4957 runtime choice under XEmacs.
4958
4959 * gnus-sum.el (gnus-summary-set-display-table):
4960 Use `gnus-put-display-table', `gnus-get-display-table',
4961 `gnus-set-display-table' for the display table, instead of `aset'.
4962
4963 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4964
4965 * nnmairix.el: Add autoloads.
4966
4967 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4968
4969 * nnmairix.el (nnmairix-delete-recreate-group)
4970 (nnmairix-update-and-clear-marks): Fix error messages.
4971
4972 2008-06-14 David Engster <dengste@eml.cc>
4973
4974 * nnmairix.el: Upgrade to version 0.6.
4975 (nnmairix-group-toggle-propmarks-this-group)
4976 (nnmairix-group-toggle-readmarks-this-group)
4977 (nnmairix-group-delete-recreate-this-group)
4978 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4979 (nnmairix-remove-tick-mark-original-article): New commands.
4980 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4981 (nnmairix-propagate-marks-to-nnmairix-groups)
4982 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4983 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4984 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4985 functions needed for marks propagation and manipulation of read marks.
4986 (nnmairix-update-groups): New function.
4987 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4988 (nnmairix-determine-original-group-from-registry)
4989 (nnmairix-determine-original-group-from-path)
4990 (nnmairix-get-group-from-file-path, nnmairix-map-range)
4991 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4992 New helper functions.
4993 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4994 keystrokes for new commands.
4995 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4996 (nnmairix-request-group): Check allow-fast group parameter.
4997 (nnmairix-request-create-group): Set allow-fast group parameter if
4998 nnmairix-allowfast-default is set.
4999 (nnmairix-close-group): Propagate marks upon closing if needed.
5000 (nnmairix-group-toggle-threads-this-group): Use new.
5001 nnmairix-group-toggle-parameter helper function.
5002 (nnmairix-search): Better check for empty search result.
5003 (nnmairix-goto-original-article): Use new helper functions for
5004 determining original article.
5005 (nnmairix-show-original-article): Make sure message-id is in brackets.
5006 (nnmairix-call-mairix-binary): Change variable name.
5007 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5008 helper function.
5009 (nnmairix-widget-toggle-activate): Fix doc string.
5010
5011 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5012
5013 * nnir.el: Require edmacro when compiling with XEmacs.
5014 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5015 available in Emacs 21.
5016
5017 2008-06-11 Glenn Morris <rgm@gnu.org>
5018
5019 * gnus-util.el (x-focus-frame):
5020 * gnus.el (image-size):
5021 * mm-decode.el (image-size): Declare.
5022
5023 * gnus-picon.el (declare-function): Add compat definition.
5024 (image-size): Declare.
5025
5026 * gnus-group.el (tool-bar-map):
5027 * gnus-sum.el (tool-bar-map): Define for compiler.
5028
5029 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5030
5031 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5032
5033 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5034 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5035 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5036 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5037 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5038 * sieve-manage.el, spam-report.el, spam.el:
5039 Remove unnecessary eval-and-compile of autoloads.
5040
5041 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * auth-source.el: Precise Tramp doc.
5044
5045 2008-06-07 Glenn Morris <rgm@gnu.org>
5046
5047 * nnmairix.el: Remove unnecessary eval-when-compile.
5048
5049 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
5050
5051 * nnir.el: New file.
5052
5053 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * gnus-util.el (gnus-read-shell-command): New function.
5056 * mm-decode.el (mm-pipe-part):
5057 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5058
5059 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5060
5061 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5062
5063 2008-06-03 Glenn Morris <rgm@gnu.org>
5064
5065 * pop3.el (nnheader-accept-process-output): Autoload it.
5066
5067 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5068
5069 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5070 are not 2-digit hexadecimal characters that follow `%'s.
5071
5072 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5073
5074 * message.el (message-bogus-recipient-p): Fix type in doc string.
5075 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5076 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5077 Improve custom options.
5078 (message-bogus-recipient-p): Adjust accordingly.
5079
5080 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5081
5082 * nnmairix.el: Require edmacro when compiling with XEmacs.
5083
5084 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5085
5086 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5087 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5088
5089 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5090
5091 * auth-source.el: Add more docs.
5092
5093 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
5095 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5096 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5097 retrieval faster in some cases, but might make CPU usage larger. If
5098 this has any bad side effects, we might revert this change.
5099
5100 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5101 seems to make mail retrieval much, much faster.
5102 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5103 unconditionally.
5104
5105 * gnus-draft.el (gnus-group-send-queue): Bind
5106 message-send-mail-partially-limit to nil to avoid being prompted.
5107
5108 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5109
5110 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5111
5112 * message.el (message-bogus-address-regexp): Fix and improve custom
5113 type.
5114 (message-setup-hook): Add message-check-recipients as custom option.
5115
5116 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5117
5118 * message.el (message-cite-function): Remove bogus autoload which crept
5119 in during merge from v5-10.
5120
5121 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5122
5123 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5124
5125 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5126
5127 * auth-source.el: Preliminary Tramp docs.
5128 (auth-sources): Change the default auth-sources to use
5129 EPA .gpg files.
5130
5131 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5132
5133 * nntp.el: Autoload `auth-source-user-or-password'.
5134 (nntp-send-authinfo): Use it.
5135
5136 * nnimap.el: Autoload `auth-source-user-or-password'.
5137 (nnimap-open-connection): Use it.
5138
5139 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5140 for the gnus-message function.
5141 (auth-source-user-or-password): Use it.
5142
5143 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5146 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5147 (rfc2104-hash): Use it.
5148
5149 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5150
5151 * gnus-art.el (gnus-article-toggle-truncate-lines):
5152 Don't use `iff' in docstring.
5153
5154 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5155
5156 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5157
5158 * gnus-util.el (gnus-extract-address-component-name)
5159 (gnus-extract-address-component-email): Convenience functions around
5160 `gnus-extract-address-components'.
5161
5162 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5163 Use `gnus-extract-address-component-email' to fix bug of comparing full
5164 sender name to `user-mail-address'.
5165
5166 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5167
5168 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5169 catch/throw to optimize.
5170 (gnus-registry-find-keywords): Just use member to find a keyword.
5171
5172 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5175 is current before calling gnus-server-prepare.
5176 (gnus-server-setup-buffer, gnus-server-update-server)
5177 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5178
5179 2008-05-04 Juri Linkov <juri@jurta.org>
5180
5181 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5182 (mailcap-file-default-commands): Use mailcap-replace-in-string
5183 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5184 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5185
5186 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
5187
5188 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5189
5190 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5191
5192 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5193 hooks.
5194 (gnus-update-read-articles): Speed up non-marks-using users.
5195 (gnus-use-marks): Define gnus-use-marks.
5196 (gnus-propagate-marks): Rename variable to something more sensible.
5197
5198 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5199
5200 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5201 (gmm-image-load-path-for-library): Fix typos in docstrings.
5202 (gmm-message): Reflow docstring.
5203
5204 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5205
5206 * mail-source.el (mail-source-set-1, mail-source-bind):
5207 Move auth-source code out of the macro to clean it up and fix bugs.
5208
5209 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5210
5211 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5212 by sender if it's equal to user-mail-address, it's likely to be
5213 useless.
5214
5215 * mail-source.el (mail-source-bind): Don't use user or password if they
5216 are not bound. Unintern them if they are nil. Don't use server unless
5217 it's bound, and default it to empty string otherwise.
5218
5219 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5220
5221 * mail-source.el: Load auth-source.el.
5222 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5223 get user name or password, if auth-sources is set up.
5224
5225 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5226 strategy of splitting with parent.
5227 (gnus-registry-split-fancy-with-parent)
5228 (gnus-registry-post-process-groups): Use it and fix prior
5229 bug (returning a list as the split result).
5230
5231 * auth-source.el (auth-sources): Remove server parameter.
5232 (auth-source-pick, auth-source-user-or-password)
5233 (auth-source-user-or-password-imap)
5234 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5235 (auth-source-user-or-password-sftp)
5236 (auth-source-user-or-password-smtp): Remove server parameter.
5237
5238 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
5239
5240 * smime.el (smime-sign-region, smime-encrypt-region)
5241 (smime-decrypt-region):
5242 Remove redundant calls to `generate-new-buffer-name'.
5243
5244 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
5245
5246 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5247 Don't use QP for message/rfc822.
5248 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5249
5250 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * sieve-manage.el (sieve-string-bytes): Remove.
5253 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5254 correct byte-length only if the process's coding-system is the same as
5255 the one used internally by Emacs to represent strings.
5256
5257 2008-04-22 Juri Linkov <juri@jurta.org>
5258
5259 * mailcap.el (mailcap-file-default-commands): New function.
5260
5261 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5262
5263 * message.el (message-signature-separator, message-cite-function):
5264 Change custom version.
5265
5266 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5267
5268 * mm-decode.el (mm-display-external): Make temp file read-only.
5269
5270 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5271
5272 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5273 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5274 `C-c C-f d'.
5275
5276 2008-04-12 Adrian Aichner <adrian@xemacs.org>
5277
5278 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5279
5280 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5281
5282 * auth-source.el: Added docs.
5283 (auth-sources): Modify format to support server.
5284 (auth-source-pick, auth-source-user-or-password)
5285 (auth-source-user-or-password-imap)
5286 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5287 (auth-source-user-or-password-sftp)
5288 (auth-source-user-or-password-smtp): Add server parameter.
5289
5290 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5291
5292 * gnus-registry.el: Initialize the registry when gnus-registry-install
5293 is t.
5294
5295 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5296
5297 * compface.el (uncompface): Make buffer unibyte.
5298
5299 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * mail-source.el (mail-source-value):
5302 Prefer fboundp to functionp so it works with macros as well.
5303
5304 2008-04-05 Glenn Morris <rgm@gnu.org>
5305
5306 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5307
5308 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5311 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5312
5313 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5314 multibyteness after rather than before erasing it.
5315
5316 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5317 mm-with-multibyte.
5318 (gnus-request-article-this-buffer): Make sure the proper decoding is
5319 used if gnus-original-article-buffer happens to be unibyte.
5320
5321 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5322 default-enable-multibyte-characters.
5323
5324 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5325 default-enable-multibyte-characters.
5326
5327 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5328
5329 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5330
5331 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5334 Fix last change in case the element is not even a symbol.
5335
5336 2008-04-02 Simon Josefsson <simon@josefsson.org>
5337
5338 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5339 imap-enable-exchange-bug-workaround.
5340 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5341
5342 2008-04-01 Simon Josefsson <simon@josefsson.org>
5343
5344 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5345 a 100 byte status-checks into a 2-3MB transfer for each group.
5346 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5347 to enable bug workaround or not.
5348 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5349
5350 2008-03-31 Glenn Morris <rgm@gnu.org>
5351
5352 * message.el (mml2015-use): Declare for compiler.
5353 (message-info): Require mml2015 when appropriate.
5354
5355 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5358 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5359 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5360 (nntp-service-to-port): New function.
5361 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5362 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5363 (nntp-open-netcat-stream): New function.
5364 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5365
5366 2008-03-29 Sven Joachim <svenjoac@gmx.de>
5367
5368 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5369
5370 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5373
5374 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5375
5376 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5377
5378 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5379
5380 * message.el (message-signature-separator): Change default.
5381 Improve custom type.
5382 (message-cite-function): Change default to
5383 message-cite-original-without-signature.
5384
5385 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5386 toggle.
5387
5388 * message.el (message-check-news-body-syntax): Fix signature check.
5389 (message-setup-1): Mark buffer as unmodified _after_ running
5390 message-setup-hook and handling message-alternative-emails.
5391 (message-shorten-references): Be more strict when building list of
5392 valid references to comply with GNKSA.
5393
5394 * gnus-group.el (gnus-read-ephemeral-bug-group)
5395 (gnus-read-ephemeral-debian-bug-group)
5396 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5397
5398 * message.el (message-info): Don't use booleanp which isn't supported
5399 in Emacs 21 and XEmacs.
5400
5401 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5402
5403 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5404 gnus-group-gmane-group-download-format.
5405 (gnus-group-read-ephemeral-gmane-group): Rename from
5406 gnus-group-read-ephemeral-gmane-group.
5407 (gnus-read-ephemeral-gmane-group-url): Rename from
5408 gnus-group-read-ephemeral-gmane-group-url.
5409 (gnus-bug-group-download-format-alist): New variable.
5410 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5411 (gnus-read-ephemeral-emacs-bug-group): New commands.
5412
5413 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5414
5415 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5416 (gnus-visible-headers): Improve custom type.
5417
5418 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5419
5420 * mml.el (mml-menu): Add workarounds for XEmacs.
5421
5422 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5423 X-Boundary header.
5424
5425 * message.el (message-simplify-recipients): Fix previous commit.
5426
5427 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * mm-util.el (mm-set-buffer-multibyte): New function.
5430 * mm-decode.el (mm-copy-to-buffer): Use it.
5431
5432 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5433 Prefer fboundp to functionp so it works with macros as well.
5434
5435 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5436
5437 * message.el (message-alter-recipients-discard-bogus-full-name):
5438 New function.
5439 (message-alter-recipients-function): New variable.
5440 (message-get-reply-headers): Use it.
5441 (message-replace-header): New helper function.
5442 (message-recipients-without-full-name): New variable.
5443 (message-simplify-recipients): New command.
5444
5445 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5446
5447 * message.el (message-info): Handle EasyPG manual.
5448
5449 * mml.el (mml-menu): Add entry for EasyPG.
5450
5451 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5452
5453 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5454 parameter.
5455
5456 * message.el (message-disassociate-draft): Specify drafts group name
5457 fully.
5458
5459 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5460
5461 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5462 unnecessary duplicates from the match list.
5463
5464 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5465
5466 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5467 args of `how-many' of which the XEmacs version doesn't take; declare
5468 Info-index-next as function.
5469
5470 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5471
5472 * gnus-score.el (gnus-score-headers): Fix handling of
5473 gnus-inhibit-slow-scoring.
5474
5475 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5476 string.
5477 (gnus-button-url-regexp): Improve handling of parenthesis.
5478 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5479 (gnus-button-handle-info-keystrokes): Handle index entries.
5480
5481 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5482
5483 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5484 Incoming* files.
5485
5486 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5487
5488 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5489 (auth-source-pick): Use it.
5490
5491 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5492
5493 * auth-source.el (auth-source-protocols)
5494 (auth-source-protocols-customize, auth-source-choices): Added and
5495 modified variable customizations and defaults.
5496 (auth-source-pick, auth-source-user-or-password)
5497 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5498 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5499 (auth-source-user-or-password-sftp)
5500 (auth-source-user-or-password-smtp): Use new variables and provide an
5501 interface to netrc.el.
5502
5503 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5504
5505 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5506 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5507 Make sure the nntp port to specify is a string.
5508
5509 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * nntp.el: Use with-current-buffer.
5512 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5513 dubious mm-with-unibyte-current-buffer.
5514 (nntp-with-open-group-function): New function extracted from
5515 nntp-with-open-group macro.
5516 (nntp-with-open-group): Use the function, so it's easier to debug.
5517 Add indentation and debugging info.
5518 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5519 the use of the netcat alternatives.
5520
5521 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5522 Avoid mm-string-as-multibyte as well.
5523
5524 * nnweb.el (nnweb-insert-html):
5525 Remove use of nnheader-string-as-multibyte.
5526
5527 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5528 (nnheader-string-as-multibyte): Remove.
5529
5530 * mm-view.el: Use inhibit-read-only.
5531 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5532 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5533 or unibyte-string.
5534
5535 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5536 (mm-uu-yenc-extract): Use with-current-buffer.
5537
5538 * gnus-soup.el (gnus-soup-send-packet): Don't use
5539 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5540
5541 * nnmh.el: Use with-current-buffer.
5542 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5543 mm-string-as-multibyte on the output of mm-encode-coding-string.
5544
5545 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5546 (nnimap-request-move-article): Use with-current-buffer.
5547
5548 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5549 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5550 conversion uses string-make-unibyte rather than string-as-unibyte.
5551
5552 * gnus-msg.el: Use with-current-buffer.
5553
5554 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5555
5556 2008-03-10 Daiki Ueno <ueno@unixuser.org>
5557
5558 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5559 string for caching if it is 'PIN.
5560
5561 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5562
5563 * mail-source.el (mail-source-delete-old-incoming-confirm):
5564 Change default to nil.
5565 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5566
5567 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5568
5569 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5570 (gnus-article-goto-prev-page): Work for articles having ^L's.
5571
5572 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5573
5574 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5575
5576 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5577
5578 * gnus-bookmark.el: Adjust for renames in bookmark.el.
5579 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5580 (gnus-bookmark-jump): Adjust some variable names.
5581
5582 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
5583
5584 * auth-source.el: New package.
5585 (auth-source-choices): Add customization entry point variable.
5586
5587 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5588 bug.
5589
5590 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5591
5592 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5593 (gnus-registry-initialize, gnus-registry-install-p): Use it.
5594 (gnus-registry-install-shortcuts): Rename from
5595 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5596 the `gnus-registry-mark-map' keymap dynamically from
5597 `gnus-registry-marks'. The generated functions update the summary line
5598 when a registry mark is added or deleted, and will call
5599 `gnus-registry-install-p' (see the comments in the code).
5600 (gnus-registry-user-format-function-M): Use concat intelligently.
5601
5602 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5603 the registry mark functions.
5604
5605 2008-03-05 Glenn Morris <rgm@gnu.org>
5606
5607 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5608 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5609 gnus-art.
5610 (top-level): No need to load own source when compiling.
5611
5612 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5613
5614 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5615 Suggested by <chris.anderton@zetnet.co.uk>.
5616
5617 2008-03-04 Glenn Morris <rgm@gnu.org>
5618
5619 * gnus-sum.el (top-level): No need to require gnus when compiling,
5620 since unconditionally required near start of file.
5621 (gnus-summary-display-while-building): Move definition before use.
5622
5623 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5624
5625 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5626 formatting function.
5627
5628 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5629
5630 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5631 with plists.
5632 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5633 Use new format.
5634
5635 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5636
5637 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5638 `where-is-internal' that returns a range of key sequences.
5639
5640 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5641
5642 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5643
5644 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5645 (gnus-summary-jump-to-group): Consider windows on other displayed
5646 frames as well. Similar changes might be needed elsewhere, but that's
5647 the one I've bumped into during my use.
5648
5649 * nndoc.el (nndoc-oe-dbx-type-p):
5650 * gnus-msg.el (gnus-debug):
5651 * gnus-group.el (gnus-update-group-mark-positions):
5652 Use mm-string-to-multibyte.
5653
5654 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5655
5656 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5657 doesn't handle NotDashEscaped.
5658
5659 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5660 (mml-dnd-attach-options): Fix typo in custom choice.
5661
5662 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5663 nndoc-article-type to mbox.
5664 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5665
5666 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5667 to nil, instead of html2text.
5668
5669 * imap.el (imap-debug): Add `imap-ping-server'.
5670
5671 * gnus-bookmark.el: Add FIXMEs.
5672
5673 * message.el (message-form-letter-separator)
5674 (message-send-form-letter-delay): New variables.
5675 (message-send-form-letter): Use them. New command to send form
5676 letters. Requested by Uwe Siart.
5677 (message-send-mail-function): Doc fix. Add "Other" custom option.
5678
5679 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5680
5681 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5682 empty author.
5683
5684 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5685
5686 * gnus-registry.el (gnus-registry-marks): Add variable for
5687 customization of marks and their appearance.
5688 (gnus-registry-read-mark): Use it.
5689 (gnus-registry-do-marks): Add utility function to loop through
5690 `gnus-registry-marks'.
5691 (gnus-registry-install-shortcuts-and-menus): Add function to install
5692 shortcuts and menus.
5693 (gnus-registry-initialize): Use it.
5694 (gnus-registry-default-mark): Clarify documentation.
5695
5696 2008-02-29 Glenn Morris <rgm@gnu.org>
5697
5698 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5699 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5700 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5701 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5702 Change defcustom :version from 23.0 to 23.1.
5703
5704 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5705
5706 * gnus-registry.el (gnus-registry-follow-group-p)
5707 (gnus-registry-post-process-groups): Add functions to aid registry
5708 splitting and improve logging. Clarify behavior in function
5709 documentation.
5710 (gnus-registry-split-fancy-with-parent): Use them.
5711
5712 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5713
5714 * gnus-art.el: Use with-current-buffer.
5715
5716 2008-02-27 David Engster <dengste@eml.cc>
5717
5718 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5719 Express real group name in the response.
5720
5721 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5722
5723 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5724 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5725 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5726 autoload gnus-registry-fetch-group when compiling.
5727 (nnmairix-request-group-with-article-number-correction): Remove
5728 unreferenced argument passed to nnmairix-call-backend.
5729
5730 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5731
5732 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5733 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5734 Wilde.
5735
5736 2008-02-27 Glenn Morris <rgm@gnu.org>
5737
5738 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5739 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5740 variables to defconsts. Convert comments to doc-strings.
5741 (nnmairix-last-server, nnmairix-current-server): Convert from free
5742 variables to defvars. Convert comments to doc-strings.
5743 (gnus-registry-fetch-group): Autoload.
5744 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5745 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5746 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5747 caddr.
5748 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5749 nnmairix-request-group-with-article-number-correction call.
5750 (nnmairix-fast, nnmairix-group): New, less general names, for free
5751 variables passed from nnmairix-request-group to
5752 nnmairix-request-group-with-article-number-correction. Declare.
5753 (nnmairix-request-group-with-article-number-correction):
5754 Use nnmairix-fast, nnmairix-group rather than fast, group.
5755
5756 2008-02-26 David Engster <dengste@eml.cc>
5757
5758 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5759 version 0.5.
5760
5761 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5762
5763 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5764 instead of making an extra function call. Don't add the current group
5765 to articles only when they have the group. Use
5766 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5767 Reported by David <de_bb@arcor.de>.
5768
5769 2008-02-24 Miles Bader <miles@gnu.org>
5770
5771 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5772 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5773 (mm-find-mime-charset-region):
5774 * mm-bodies.el (mm-encode-body):
5775 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5776
5777 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5778
5779 * mail-source.el (mail-source-delete-incoming): Change default.
5780 Supplement doc string.
5781
5782 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5783
5784 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5785
5786 * nnmail.el (nnmail-message-id-cache-file): Derive from
5787 `gnus-home-directory'.
5788
5789 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5790
5791 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5792 Document negative prefix.
5793
5794 * gnus-group.el (gnus-group-read-group): Document negative prefix.
5795
5796 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5797
5798 * message.el (message-unsent-separator): Add the Exim bounce
5799 separator.
5800
5801 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5802
5803 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5804 list.
5805 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5806 recipient/signer list.
5807
5808 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5809
5810 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5811 fbound (Emacs 23 unicode), signal an error.
5812
5813 2008-02-08 Glenn Morris <rgm@gnu.org>
5814
5815 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5816
5817 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5818
5819 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5820 ports to the calls to `netrc-machine-user-or-password' in addition to
5821 "imap" and "imaps".
5822
5823 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5824
5825 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5826 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5827 <hanche@math.ntnu.no>.
5828
5829 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5830
5831 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5832
5833 2008-02-01 Zhang Wei <id.brep@gmail.com>
5834
5835 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5836
5837 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5838
5839 2008-02-01 Miles Bader <miles@gnu.org>
5840
5841 * mml.el (mml-parse-1): Remove apparently vestigial use of
5842 `mm-hack-charsets'.
5843 * mm-bodies.el (mm-encode-body): Likewise.
5844
5845 2008-02-01 Kenichi Handa <handa@m17n.org>
5846
5847 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5848 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5849 (rfc2104-hash): Convert the result of concat to unibyte string.
5850
5851 2008-02-01 Dave Love <fx@gnu.org>
5852
5853 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5854 coding-system-for-read.
5855 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5856
5857 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5858 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
5859 (mm-find-mime-charset-region): Remove hack-charsets stuff.
5860
5861 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
5862
5863 * mail-source.el (mail-sources): Add `group' choice.
5864
5865 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5866 parameter `in-group' to control into which group the articles go.
5867 Add treatment of `group' mail-source.
5868
5869 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5870
5871 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5872 * message.el (message-beginning-of-line): Use featurep instead of bound
5873 tests in order to resolve conditionals at compile time.
5874
5875 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5876
5877 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5878
5879 * mm-decode.el (mm-dissect-buffer): Decode description.
5880
5881 * mml.el (mml-to-mime): Encode message header first.
5882
5883 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5884
5885 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5886 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5887
5888 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5889
5890 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5891
5892 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5895 prefix keys.
5896 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5897 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5898 gnus-xmas.el.
5899
5900 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5901
5902 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5903 Add new variables for article mark management.
5904 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5905 list of extra data entries which, when present, will indicate that the
5906 article ID should not be trimmed from the registry.
5907 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5908 functions.
5909 (gnus-registry-read-mark): New function to read a mark name from the
5910 user.
5911 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5912 (gnus-registry-set-article-mark-internal): New functions to add and
5913 remove marks.
5914 (gnus-registry-get-article-marks): New function to show the marks for
5915 an article, or retrieve them for further use.
5916
5917 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5918
5919 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5920 keys when no argument is given.
5921
5922 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5923
5924 * gnus-sum.el (gnus-article-sort-by-random)
5925 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5926 jidanni@jidanni.org.
5927
5928 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5929
5930 * gnus-art.el (gnus-article-describe-bindings): New function.
5931 (gnus-article-read-summary-keys): Use it.
5932 (gnus-article-mode-map): Bind `C-h b' to it.
5933
5934 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5935
5936 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5937 XEmacs.
5938 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5939 against non-character events.
5940
5941 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5942
5943 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5944 command.
5945 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5946 instead of END. Change name of the temp file.
5947 (gnus-group-gmane-group-download-format): Add doc string. Make it
5948 customizable.
5949
5950 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5951
5952 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5953 bind `S W' to gnus-article-wide-reply-with-original; set default
5954 binding to gnus-article-read-summary-send-keys.
5955 (gnus-article-read-summary-keys): Fix the order of keys; display
5956 continuation keys correctly in the echo area; describe bindings
5957 correctly when keys end with `C-h'.
5958 (gnus-article-read-summary-send-keys): New function.
5959 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5960 for gnus-article-read-summary-send-keys; display continuation keys
5961 correctly in the echo area.
5962 (gnus-article-reply-with-original): Ignore prefix argument.
5963 (gnus-article-wide-reply-with-original): New function.
5964
5965 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5968 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5969
5970 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5971
5972 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5973 (gnus-group-read-ephemeral-gmane-group): New command.
5974
5975 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5976
5977 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5978
5979 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5980
5981 * message.el (message-send-mail-function): Increase custom version.
5982
5983 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5984 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5985
5986 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5987
5988 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5989 html parts correctly; support forwarded messages.
5990 (gnus-article-browse-html-article): Remove work buffers.
5991
5992 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5993 compiling.
5994 (netrc-bound-and-true-p): New macro.
5995 (netrc-parse): Use it instead of bound-and-true-p that is not available
5996 in XEmacs 21.4.
5997
5998 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5999
6000 * gnus-registry.el (gnus-registry-mark-article)
6001 (gnus-registry-article-marks): Add functionality to mark articles
6002 through the Gnus registry.
6003
6004 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6005 (netrc-parse): Use encrypt-file-alist to determine if
6006 encrypt-find-model or encrypt-insert-file-contents should be used.
6007
6008 2007-12-19 Glenn Morris <rgm@gnu.org>
6009
6010 * mml.el (message-options-set, message-narrow-to-head)
6011 (message-in-body-p, message-mail-p, message-encode-message-body):
6012 Autoload.
6013 (message-remove-header, message-narrow-to-headers-or-head)
6014 (message-subscribed-p, message-make-mail-followup-to)
6015 (message-position-on-field, message-news-p)
6016 (message-options-set-recipient, message-generate-headers)
6017 (message-sort-headers): Declare as functions.
6018
6019 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6020
6021 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6022 convention in doc string.
6023
6024 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6025
6026 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6027 title to html parts.
6028 (gnus-article-browse-html-article): Pass message header to it.
6029
6030 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6031
6032 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6033
6034 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6035 or password compatible with XEmacs.
6036
6037 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6038
6039 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6040 format document.
6041 (gnus-mime-delete-part): Don't write description line if empty.
6042 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6043
6044 2007-12-14 Johan Bockgård <bojohan@gnu.org>
6045
6046 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6047 (gnus-summary-mark-read-and-unread-as-read)
6048 (gnus-summary-mark-current-read-and-unread-as-read)
6049 (gnus-summary-mark-unread-as-ticked): Doc fix.
6050 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6051
6052 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6053
6054 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6055 Christoph Conrad <christoph.conrad@gmx.de>.
6056
6057 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6058
6059 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6060 yes-or-no-p.
6061
6062 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * mm-decode.el (mm-add-meta-html-tag): New function.
6065 (mm-save-part-to-file, mm-pipe-part): Use it.
6066
6067 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6068 gnus-y-or-n-p instead of y-or-n-p.
6069 (gnus-article-browse-html-parts): Work with message/external-body; use
6070 mm-add-meta-html-tag.
6071
6072 2007-12-11 Glenn Morris <rgm@gnu.org>
6073
6074 * gnus-cache.el: Require gnus-sum not just when compiling.
6075
6076 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6077
6078 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6079 definitions before use.
6080
6081 * mm-decode.el: Require gnus-util.
6082 (mm-remove-part): Only call delete-annotation on XEmacs.
6083
6084 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6085
6086 * nnmail.el: Require gnus-int.
6087
6088 * spam.el: Move `require's before `eval-when-compile's.
6089
6090 * gnus-ems.el (gnus-alive-p):
6091 * gnus-fun.el (message-goto-eoh):
6092 * gnus-util.el (gnus-group-name-decode):
6093 * mail-source.el (gnus-compress-sequence):
6094 * message.el (Info-goto-node, format-spec):
6095 * mm-bodies.el (message-options-get):
6096 * mm-decode.el (mm-view-pkcs7):
6097 * mm-util.el (gmm-write-region):
6098 * mml-smime.el (mml-compute-boundary)
6099 (gnus-completing-read-with-default):
6100 * mml.el (widget-button-press, gnus-make-hashtable):
6101 * mml1991.el (mm-decode-content-transfer-encoding)
6102 (mm-encode-content-transfer-encoding)
6103 (message-options-get, message-options-set):
6104 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6105 * nnfolder.el (gnus-request-group):
6106 * nnheader.el (ietf-drums-unfold-fws):
6107 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6108 * smime.el (gnus-run-mode-hooks):
6109 * spam-stat.el (gnus-message): Autoload.
6110
6111 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6112 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6113 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6114 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6115 Add declare-function compatibility definition.
6116
6117 * gnus-cache.el (nnvirtual-find-group-art):
6118 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6119 (gnus-add-image, gnus-add-wash-type):
6120 * gnus-group.el (nnkiboze-score-file):
6121 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6122 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6123 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6124 (message-tokenize-header, gnus-get-buffer-create)
6125 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6126 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6127 * gnus.el (gnus-group-decoded-name):
6128 * mail-source.el (imap-capability):
6129 * mm-bodies.el (message-options-set):
6130 * mm-decode.el (gnus-configure-windows):
6131 * mm-extern.el (message-goto-body):
6132 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6133 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6134 (epg-sub-key-validity, message-options-set):
6135 * mml.el (widget-event-point, gnus-configure-windows):
6136 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6137 * mml2015.el (epg-check-configuration, epg-configuration)
6138 (message-options-set):
6139 * nndb.el (nndb-request-article):
6140 * nnfolder.el (gnus-request-create-group):
6141 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6142 * nnmaildir.el (gnus-group-mark-article-read):
6143 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6144 * rfc1843.el (message-fetch-field):
6145 * spam.el (gnus-extract-address-components):
6146 Declare as functions.
6147
6148 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6149
6150 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6151
6152 2007-12-09 Glenn Morris <rgm@gnu.org>
6153
6154 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6155
6156 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6157 * message.el, mm-view.el, sieve-manage.el, smime.el:
6158 Add declare-function compatibility definition.
6159
6160 * gnus-art.el (w3-region, w3m-region, Info-menu):
6161 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6162 * gnus-sum.el (gnus-get-predicate):
6163 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6164 * message.el (mail-abbrev-in-expansion-header-p):
6165 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6166 (w3m-detect-meta-charset, w3m-region):
6167 * sieve-manage.el (password-read, password-cache-add)
6168 (password-cache-remove):
6169 * smime.el (password-read-and-add): Declare as functions.
6170
6171 2007-12-08 David Kastrup <dak@gnu.org>
6172
6173 * gnus-sum.el (gnus-summary-simplify-subject-query):
6174 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6175 `message'.
6176
6177 2007-12-07 Glenn Morris <rgm@gnu.org>
6178
6179 * gnus-art.el (article-make-date-line): Revert previous change.
6180
6181 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6182
6183 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6184
6185 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
6186
6187 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6188 Call gnus-add-to-range ranges only once with a prepared article-list.
6189
6190 2007-12-06 Paul Jarc <prj@po.cwru.edu>
6191
6192 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6193 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6194 group names with backslashes. Reported by Tassilo Horn
6195 <tassilo@member.fsf.org>.
6196
6197 2007-12-06 Deepak Goel <deego3@gmail.com>
6198
6199 * gnus-art.el (article-make-date-line):
6200 * gnus-start.el (gnus-load):
6201 * pop3.el (pop3-read-response): Fix buggy call to `error'.
6202
6203 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6204
6205 * gnus-art.el (gnus-use-idna)
6206 * gnus-start.el (gnus-site-init-file)
6207 * message.el (message-use-idna)
6208 * mm-uu.el (mm-uu-hide-markers)
6209 * smiley.el (smiley-style): Revert changes that suppress warnings.
6210
6211 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6212
6213 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6214 specify charset to html source. Reported by Christoph Conrad
6215 <christoph.conrad@gmx.de>.
6216
6217 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6218
6219 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6220 idna-program in order to suppress byte compile warning issued by XEmacs
6221 that came to byte compile the default value section of defcustom forms
6222 recently.
6223
6224 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6225 value of installation-directory.
6226
6227 * message.el (message-use-idna): Don't directly refer to the value of
6228 idna-program.
6229
6230 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6231
6232 * smiley.el (smiley-style): Don't directly call face-attribute.
6233
6234 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6235
6236 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6237
6238 * gnus-dired.el: Reduce Gnus dependencies.
6239 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6240 require. Use autoloads instead.
6241 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6242 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6243 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6244 (gnus-dired-mode): Adjust doc string.
6245 (gnus-dired-mail-mode): New variable.
6246 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6247 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6248 (gnus-dired-mail-buffers): New function. Return mail or message
6249 composition buffers.
6250 (gnus-dired-attach): Use it.
6251 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6252 NO-DECODE.
6253 (gnus-dired-print): Use `gnus-print-buffer' depending on
6254 `gnus-dired-mail-mode'.
6255
6256 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6257
6258 * rfc2047.el (rfc2047-encoded-word-regexp)
6259 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6260 explaining what regexp patterns are for.
6261
6262 2007-12-04 Glenn Morris <rgm@gnu.org>
6263
6264 * password.el: Move to ../password-cache.el.
6265
6266 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6267 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6268 * mml-smime.el (password-read, password-cache-add)
6269 (password-cache-remove):
6270 No need to autoload, since mml-sec requires password.
6271
6272 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6273 * message.el (gnus-extract-address-components):
6274 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6275
6276 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6277 password.
6278
6279 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6280
6281 * mailcap.el: Reduce dependencies.
6282 (mail-header-parse-content-type): Autoload.
6283 (mailcap-delete-duplicates): New alias.
6284 (mailcap-mime-info): Add optional argument NO-DECODE.
6285 (mailcap-mime-types): Use mailcap-delete-duplicates.
6286
6287 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6288
6289 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6290
6291 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6292 function.
6293
6294 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6295 (gnus-uu-yenc-article): New function.
6296
6297 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6298
6299 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6300 buffer.
6301
6302 2007-12-02 Glenn Morris <rgm@gnu.org>
6303
6304 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6305 Move to ../net.
6306
6307 * binhex.el, uudecode.el: Move to ../mail.
6308
6309 * encrypt.el: Remove file.
6310
6311 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6312
6313 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6314 matches on patches.
6315
6316 * gnus-art.el (gnus-article-browse-html-article): Mention
6317 `mm-text-html-renderer' in the doc string.
6318
6319 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6320 string. Add comments.
6321
6322 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6323 if rhs is ASCII.
6324
6325 2007-12-01 Glenn Morris <rgm@gnu.org>
6326
6327 * dig.el, dns.el: Move to ../net.
6328 * format-spec.el, hex-util.el, sha1.el: Move to ../.
6329
6330 * mail-source.el (top-level): Require format-spec before
6331 eval-when-compile.
6332
6333 2007-11-30 Glenn Morris <rgm@gnu.org>
6334
6335 * encrypt.el: Require password, rather than autoloading password-read.
6336
6337 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
6338
6339 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6340 caller can indicate whether the cache should be disregarded for this
6341 call. This way the result of the call is reproducible at all times and
6342 can be considered a canonical server name for the supplied method.
6343 (gnus-agent-method-p): Canonicalize server names by pushing their
6344 method through `gnus-method-to-server' using the no-cache argument.
6345
6346 * gnus-srvr.el (gnus-server-insert-server-line): Call
6347 `gnus-method-to-server' with `no-cache' argument.
6348
6349 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6350 gnus-agent-possibly-synchronize-flags as this should be called when the
6351 server is actually being opened.
6352 (gnus-agent-possibly-synchronize-flags)
6353 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6354 flags file of an agentized server to the latter function.
6355
6356 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6357 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6358 after a connection has been established successfully.
6359
6360 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * gnus-art.el (article-display-face): Force to display face if called
6363 interactively; check if gnus-article-x-face-too-ugly matches author.
6364 (article-display-x-face): Display face even if From header is missing
6365 as article-display-face does.
6366
6367 2007-11-28 Richard Stallman <rms@gnu.org>
6368
6369 * md4.el: Move to ../.
6370 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6371
6372 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6373
6374 * mail-source.el (mail-sources): Default to fetch from file for
6375 compatibility with default of nnmail-spool-file.
6376
6377 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6380 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6381 to look for encoded word that should be encoded again.
6382 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6383 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6384 encoding pattern.
6385 (rfc2047-decode-region): Switch strict regexp and loose one according
6386 to rfc2047-allow-irregular-q-encoded-words.
6387
6388 2007-11-26 Simon Josefsson <simon@josefsson.org>
6389
6390 * imap.el: Move to ../net directory.
6391
6392 2007-11-25 Romain Francoise <romain@orebokech.com>
6393
6394 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6395
6396 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6397
6398 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6399 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6400
6401 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6402 `nnmail-spool-file'.
6403
6404 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6405 `nnmail-spool-file'.
6406
6407 * gnus-move.el (gnus-change-server): Ditto.
6408
6409 * gnus-kill.el (gnus-batch-score): Ditto.
6410
6411 * gnus-cache.el (gnus-jog-cache): Ditto.
6412
6413 * gnus-msg.el (gnus-summary-reply):
6414 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6415
6416 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6417
6418 * gnus-cache.el (gnus-cache-generate-nov-databases):
6419 Use nnml-generate-nov-databases-directory instead of
6420 nnml-generate-nov-databases-1.
6421
6422 2007-11-24 Glenn Morris <rgm@gnu.org>
6423
6424 * message.el (message-tool-bar-retro): Update for rename
6425 mail_send.xpm->mail-send.xpm.
6426
6427 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6428
6429 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6430 `smime-ldap-search' for Emacs 22 and up.
6431
6432 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6433
6434 * hashcash.el: Move to ../mail directory.
6435
6436 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6437
6438 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6439 `smime-ldap-search' for Emacs 22 and up.
6440
6441 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6444
6445 * message.el (message-send-mail-function): Fix error convention.
6446 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6447 (message-widen-reply, message-send-mail, message-talkative-question)
6448 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6449 (message-clone-locals, message-send-news): Use with-current-buffer.
6450 (message-insert-or-toggle-importance): Remove unused var `valid'.
6451 (message-make-references): Remove unused var `new-references'.
6452 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6453
6454 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6455
6456 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6457 (spam-split-symbolic-return-positive): Reflow docstring.
6458 (spam-backends, spam-summary-exit-behavior)
6459 (spam-mark-ham-unread-before-move-from-spam-group)
6460 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6461 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6462 (spam-clear-cache, spam-backend-check, spam-install-backend)
6463 (spam-install-statistical-backend, spam-list-of-processors)
6464 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6465 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6466 (spam-check-crm114, spam-initialize, spam-unload-hook):
6467 Fix typos in docstrings.
6468
6469 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6470
6471 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6472 been checked if they have never been read and those group levels are
6473 higher than the one that a user specified.
6474
6475 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6476
6477 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6478 foreign groups unless a group level is specified by a user.
6479 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6480
6481 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6482
6483 * message.el (message-send-mail-function): Require sendmail.
6484
6485 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6486
6487 * message.el (message-send-mail-function): Check for smtpmail too.
6488
6489 * utf7.el (utf7-encode, utf7-decode): Use coding system
6490 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6491
6492 * message.el (message-send-mail-function): New function.
6493 (message-send-mail-function): Set default using
6494 message-send-mail-function. Adjust doc string.
6495 (message-send-mail-with-mailclient): New function.
6496
6497 2007-11-17 Richard Stallman <rms@gnu.org>
6498
6499 * assistant.el: Remove file.
6500
6501 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6502
6503 * smime.el (from):
6504 * rfc2047.el (message-posting-charset):
6505 * qp.el (mm-use-ultra-safe-encoding):
6506 * pop3.el (parse-time-months):
6507 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6508 * nnml.el (files):
6509 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6510 (jka-compr-compression-info-list, ange-ftp-path-format)
6511 (efs-path-regexp):
6512 * nndiary.el (files):
6513 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6514 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6515 (epg-digest-algorithm-alist, inhibit-redisplay)
6516 (password-cache-expiry):
6517 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6518 (pgg-output-buffer, password-cache-expiry):
6519 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6520 (efs-path-regexp):
6521 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6522 (inhibit-redisplay):
6523 * mm-uu.el (file-name, start-point, end-point, entry)
6524 (gnus-newsgroup-name, gnus-newsgroup-charset):
6525 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6526 (latin-unity-ucs-list):
6527 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6528 (mm-uu-binhex-decode-function):
6529 * message.el (gnus-message-group-art, gnus-list-identifiers)
6530 (rmail-enable-mime-composing, gnus-local-organization)
6531 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6532 (gnus-read-active-file, facemenu-add-face-function)
6533 (facemenu-remove-face-function, gnus-article-decoded-p)
6534 (tool-bar-mode):
6535 * mail-source.el (display-time-mail-function):
6536 * gnus-util.el (nnmail-pathname-coding-system)
6537 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6538 (gnus-original-article-buffer, gnus-user-agent)
6539 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6540 (xemacs-codename, sxemacs-codename, emacs-program-version):
6541 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6542 * gnus-start.el (gnus-agent-covered-methods)
6543 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6544 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6545 (gnus-newsgroup-headers, gnus-group-list-mode)
6546 (gnus-group-mark-positions, gnus-newsgroup-data)
6547 (gnus-newsgroup-unreads, nnoo-state-alist)
6548 (gnus-current-select-method, mail-sources)
6549 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6550 (nnmail-spool-file, gnus-cache-active-hashtb):
6551 * gnus-mh.el (mh-lib-progs):
6552 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6553 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6554 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6555 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6556 (gnus-group-buffer):
6557 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6558 (font-lock-set-defaults):
6559 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6560 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6561 (gnus-summary-post-menu, total-parts, type, condition, length):
6562 * gnus-agent.el (gnus-agent-read-agentview):
6563 * flow-fill.el (show-trailing-whitespace):
6564 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6565 eval-and-compile wrappers for byte compiler pacifiers.
6566
6567 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6568 (mm-display-inline-fontify): Check for featurep 'xemacs not
6569 extent-list.
6570
6571 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6572 itimer-list.
6573 (mm-create-image-xemacs): Only do something for XEmacs.
6574 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6575
6576 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6577
6578 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6579 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6580
6581 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
6582
6583 * nnimap.el (nnimap-split-download-body):
6584 * gnus-demon.el (gnus-demon):
6585 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6586
6587 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6590 macros.
6591 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6592 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6593 copy data from unibyte buffer to multibyte current buffer.
6594 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6595 to copy data from unibyte current buffer to multibyte buffer.
6596 (nntp-make-process-buffer): Make process buffer unibyte.
6597
6598 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6599
6600 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6601
6602 * pop3.el (pop3-open-server): Accept and process data more robustly at
6603 connexion start to avoid spurious "POP SSL connexion failed" errors.
6604
6605 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6608 read group names.
6609
6610 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6611
6612 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6613
6614 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6615
6616 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6617 (nnmail-save-active): Use a unibyte buffer when saving active file,
6618 which may contain non-ASCII group names.
6619
6620 * nnml.el (nnml-request-group): Decode group names in messages.
6621
6622 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6623
6624 * message.el (message-citation-line-function)
6625 (message-insert-formatted-citation-line): Fix spelling of
6626 `message-insert-formated-citation-line'.
6627
6628 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6629
6630 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6631
6632 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6635 nnmail-pathname-coding-system.
6636
6637 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6638 that a user enters; decode group names in messages.
6639
6640 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6641
6642 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6643
6644 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6645
6646 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6647
6648 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6649 risky local variable.
6650
6651 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6652
6653 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6654
6655 * encrypt.el: Improve documentation to fix function name typo.
6656 Reported by Daiki Ueno <ueno@unixuser.org>.
6657
6658 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6659
6660 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6661 even if the point is not in the last page of an article.
6662 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6663 back to the previous page.
6664
6665 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6666
6667 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6668
6669 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6672
6673 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * message.el (message-check-news-body-syntax): Avoid
6676 mm-string-as-multibyte.
6677 (message-hide-headers): Don't assume (point-min)==1.
6678
6679 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6680
6681 * message.el (message-remove-blank-cited-lines): Fix if remove is
6682 given.
6683 (message-bogus-address-regexp): New variable.
6684 (message-bogus-recipient-p): New function.
6685 (message-check-recipients): New command.
6686 (message-syntax-checks): Add `bogus-recipient'.
6687 (message-fix-before-sending): Add `bogus-recipient'.
6688
6689 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6690 (gnus-treat-body-boundary): Don't test window-system.
6691
6692 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
6693
6694 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6695
6696 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6697
6698 * gnus.el: Bump version to Gnus v5.13.
6699
6700 2007-10-28 Miles Bader <miles@gnu.org>
6701
6702 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6703 at compile-time too.
6704
6705 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6706
6707 * gnus-msg.el (gnus-message-setup-hook): Add
6708 `message-remove-blank-cited-lines' to options.
6709
6710 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6711
6712 * message.el (message-remove-blank-cited-lines): New function.
6713 Suggested by Karl Plästerer.
6714
6715 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6718 mapc.
6719
6720 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6721 (top-level): Use mapc to set functions to be traced for debugging.
6722
6723 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6724 called for effect with while loop.
6725
6726 * message.el (message-talkative-question): Replace mapcar called for
6727 effect with mapc.
6728
6729 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6730 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6731 called for effect with dolist.
6732
6733 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6734
6735 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6736 gnus-extra-headers and nnmail-extra-headers.
6737
6738 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6739 called for effect with dolist.
6740 (top-level): Use mapc to set functions to be traced for debugging.
6741
6742 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6743 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6744 dolist.
6745
6746 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6747 Replace mapcar called for effect with mapc.
6748 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6749 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6750 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6751 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6752
6753 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6754 remove-if that's a cl function.
6755
6756 * webmail.el (webmail-debug): Replace mapcar called for effect with
6757 dolist.
6758
6759 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6760
6761 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6762 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6763 with while loop.
6764
6765 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6766 functions from article-* functions.
6767 (gnus-multi-decode-header): Replace mapcar called for effect with
6768 dolist.
6769
6770 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6771 (gnus-bookmark-show-details): Replace mapcar called for effect with
6772 while loop.
6773
6774 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6775 called for effect with while loop.
6776
6777 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6778 with dolist.
6779
6780 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6781 mapcar called for effect with dolist.
6782
6783 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6784
6785 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6786 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6787 Replace mapcar called for effect with dolist.
6788 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6789 mapc.
6790
6791 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6792 Replace mapcar called for effect with dolist.
6793 (gnus-topic-list): Replace mapcar called for effect with mapc.
6794
6795 * gnus.el: Use mapc instead of mapcar to add autoloads.
6796
6797 2007-10-23 Richard Stallman <rms@gnu.org>
6798
6799 * gnus-group.el (gnus-group-highlight): Mark as risky.
6800
6801 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6802
6803 * gnus.el (gnus-server-to-method): Return method found first in
6804 gnus-newsrc-alist.
6805
6806 * gnus-art.el (gnus-article-highlight-signature)
6807 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6808 button overlay without the front stickiness.
6809
6810 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6811
6812 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6813 overview buffer needed a catch to receive its throw.
6814 (gnus-agent-flush-cache): Declared as interactive to make this function
6815 easier to use.
6816
6817 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6818
6819 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6820 `next-line'.
6821
6822 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6823
6824 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6825 exclude address matching message-dont-reply-to-names.
6826
6827 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6828
6829 * gnus-util.el (gnus-string<): New function.
6830
6831 * gnus-sum.el (gnus-article-sort-by-author)
6832 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6833
6834 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6835
6836 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6837 the frame-focus tag is set in gnus-buffer-configuration.
6838
6839 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6840
6841 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6842 the front stickiness.
6843
6844 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6847 url pattern; remove duplicate one.
6848 (gnus-article-extend-url-button): New function.
6849 (gnus-article-add-buttons): Use it.
6850 (gnus-button-push): Use concatenated url that it makes.
6851
6852 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6853
6854 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6855 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6856
6857 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6860 Don't hardcode point-min==1.
6861
6862 2007-09-30 David Kastrup <dak@gnu.org>
6863
6864 * gnus-art.el (gnus-article-reply-with-original)
6865 (gnus-article-followup-with-original): When `transient-mark-mode' is
6866 off, refrain from active-region behavior for followups.
6867
6868 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6869
6870 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6871 Fix comment about "iso8859-1".
6872
6873 2007-10-08 Daiki Ueno <ueno@unixuser.org>
6874
6875 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6876 ones returned from the verify-function.
6877
6878 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6879 mml2015-extract-cleartext-signature if extraction failed.
6880
6881 2007-10-07 Daiki Ueno <ueno@unixuser.org>
6882
6883 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6884 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6885 failed.
6886
6887 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6888
6889 * Relicense "GPLv2 or later" files to "GPLv3 or later".
6890
6891 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6892
6893 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6894 to mark a thread as expirable. Add variable `hide' to handle hiding of
6895 thread for both the null and zero (kill/expire thread) universal prefix
6896 cases.
6897 (gnus-summary-expire-thread): Add new function to expire a thread,
6898 using gnus-summary-kill-thread.
6899 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6900 shortcuts for gnus-summary-expire-thread.
6901 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6902 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6903
6904 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6905
6906 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6907 extras value, so an extras entry can be deleted.
6908 (gnus-registry-delete-extra-entry): Use it.
6909 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6910 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6911 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6912 storage through the gnus-registry, and provide an appropriate API for
6913 it.
6914
6915 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6916
6917 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6918 Suggested by Leo <sdl.web@gmail.com>.
6919
6920 * gnus.el: Do.
6921
6922 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6925 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6926
6927 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6928
6929 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6930 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6931
6932 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6933
6934 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6935 newline.
6936 (nnmbox-request-accept-article): Don't change article in source buffer;
6937 narrow to header to use message-fetch-field rather than
6938 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6939 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6940 as delimiters; make sure article ends with newline.
6941 (nnmbox-delete-mail): Correct last position of article to be deleted;
6942 ignore X-Gnus-Newsgroup header in article body.
6943 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6944 positions; make sure article ends with newline.
6945
6946 * message.el (message-display-abbrev): Don't infloop when a user
6947 inserts SPC in the beginning of header.
6948
6949 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6950
6951 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6952 list of groups not followed by default. Fix type to be regexp.
6953 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6954
6955 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6956
6957 * hmac-def.el (define-hmac-function): Switch from old-style to
6958 new-style backquotes.
6959
6960 * md4.el (md4-make-step): Likewise.
6961
6962 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6963
6964 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6965 raw-text coding system when saving .newsrc file, which may contain
6966 non-ASCII group names.
6967
6968 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6969
6970 * gnus-cus.el (gnus-score-extra): New widget.
6971 (gnus-score-extra-convert): New function.
6972 (gnus-score-customize): Use it for Extra.
6973
6974 2007-08-31 Daiki Ueno <ueno@unixuser.org>
6975
6976 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6977 (mml2015-mailcrypt-clear-verify): Use it.
6978 (mml2015-gpg-clear-verify): Use it.
6979 (mml2015-pgg-clear-verify): Use it.
6980 (mml2015-epg-clear-verify): Replace the current part with the output
6981 from GnuPG; don't extract the plaintext by itself.
6982
6983 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6984 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6985 mml2015-clear-verify-function; don't touch the armor headers or
6986 dash-escaped text here.
6987
6988 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6989
6990 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6991 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6992 parts, or application/octet-stream as a last resort.
6993 (gnus-mime-view-part-as-type): Don't toggle display.
6994 (gnus-mime-view-part-as-charset): Don't turn off display before
6995 querying charset.
6996
6997 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6998 stuff to undisplayer function in Emacs.
6999 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7000
7001 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7002 text/calendar parts.
7003
7004 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7005
7006 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7007 decoding text/calendar parts.
7008
7009 * message.el (message-forward-make-body-mime): Always mark body as
7010 having no illegible text; remove signed-or-encrypted argument.
7011 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7012
7013 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7014 (mml-generate-mime-1): Don't encode body if it is specified to be in
7015 raw form; don't make buffer be unibyte when inserting multibyte string.
7016
7017 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * sha1.el: Fix up comment style.
7020 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7021 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7022
7023 * hex-util.el: Fix up comment style.
7024 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7025
7026 * gnus-salt.el: Use with-current-buffer.
7027 (gnus-pick-setup-message): Fix long-standing typo.
7028
7029 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7030
7031 * imap.el (imap-logout-timeout): New variable.
7032 (imap-logout, imap-logout-wait): New functions.
7033 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7034
7035 * nnimap.el (nnimap-logout-timeout): New server variable.
7036 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7037 nnimap-logout-timeout.
7038
7039 * gnus-art.el (gnus-article-summary-command-nosave)
7040 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7041
7042 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * gnus.el (gnus-maximum-newsgroup): New variable.
7045
7046 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7047 according to gnus-maximum-newsgroup.
7048
7049 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7050 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7051 Limit the range of articles according to gnus-maximum-newsgroup.
7052
7053 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7054
7055 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7056 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7057 Don't perform gnus-configure-windows here; reuse existing sticky
7058 article buffer.
7059
7060 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7061 it doesn't exist in gnus-article-mode.
7062
7063 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7066 (gnus-agent-decoded-group-name): New function.
7067 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7068 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7069
7070 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7071
7072 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7073 Add binding for gnus-sticky-article.
7074 (gnus-summary-exit): Don't kill sticky article buffers.
7075
7076 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7077 article buffer.
7078 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7079 (gnus-kill-sticky-article-buffers): New commands.
7080
7081 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7082
7083 * nntp.el (nntp-xref-number-is-evil): New server variable.
7084 (nntp-find-group-and-number): If it is non-nil, don't trust article
7085 numbers in the Xref header.
7086
7087 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7088
7089 * gnus-agent.el (gnus-agent-read-group): New function.
7090 (gnus-agent-flush-group, gnus-agent-expire-group)
7091 (gnus-agent-regenerate-group): Use it.
7092 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7093 nnmail-pathname-coding-system.
7094
7095 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7096
7097 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7098
7099 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7100 that are unread as unread, and also as selected so that information of
7101 marks having been changed by a user may be updated when exiting group.
7102
7103 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7104
7105 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7106
7107 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7108
7109 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7110 calculated ignoring signature parts to gnus-treat-article.
7111
7112 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7113
7114 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7115 a point here in order to keep the window start.
7116 (gnus-insert-mime-security-button): Make a button overlay without the
7117 front stickiness.
7118 (gnus-mime-display-security): Goto the end of a button.
7119
7120 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7121
7122 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7125 group-name-at-point.
7126 (gnus-group-completing-read): New function that offers decoded
7127 non-ASCII group names for completion.
7128 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7129 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7130 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7131 (gnus-group-fetch-control): Use it.
7132 (gnus-fetch-group): Use group-name-at-point for the initial value
7133 rather than the default value; use gnus-alive-p.
7134
7135 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7136 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7137 (gnus-summary-post-news): Use gnus-group-completing-read.
7138
7139 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7140 (gnus-read-move-group-name): Decode group name for completion.
7141
7142 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
7143
7144 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7145 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7146 Yamaoka slightly modified the code).
7147
7148 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7149
7150 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7151 (nnmail-split-incoming): Bind it.
7152
7153 * nnml.el (nnml-group-name-charset): New function.
7154 (nnml-decoded-group-name): Use it; don't decode group name if
7155 nnmail-group-names-not-encoded-p is non-nil.
7156 (nnml-encoded-group-name): New function.
7157 (nnml-group-pathname): Inline nnml-decoded-group-name.
7158 (nnml-request-expire-articles): Decode group name in message.
7159 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7160 nnmail-pathname-coding-system.
7161 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7162 not decoded ones according to nnmail-group-names-not-encoded-p.
7163 (nnml-generate-active-info): Use nnml-encoded-group-name.
7164
7165 2007-08-08 Glenn Morris <rgm@gnu.org>
7166
7167 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7168 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7169 doc-strings and comments.
7170
7171 2007-07-25 Glenn Morris <rgm@gnu.org>
7172
7173 * Relicense all FSF files to GPLv3 or later.
7174
7175 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * gnus-sum.el (gnus-summary-move-article): Make
7178 gnus-summary-respool-article work.
7179
7180 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7181
7182 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7183 string.
7184
7185 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
7186
7187 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7188 that should be ignored when comparing distant RSS articles with local
7189 ones.
7190 (nnrss-make-hash-index): New function. Create a hash index according
7191 to the ignored fields.
7192 (nnrss-check-group): Use it.
7193
7194 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7195
7196 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7197
7198 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7199
7200 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7201 the new optional argument ENCODED is non-nil.
7202 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7203 coding system for encoding group name.
7204 (gnus-group-make-rss-group): Pass un-encoded group name to
7205 gnus-group-make-group.
7206 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7207 encoded.
7208
7209 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7210 Encode group name to which articles are moved or copied.
7211 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7212 coding system for encoding Newsgroup, Followup-To and Xref headers.
7213
7214 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7215 marks; use nnheader-file-coding-system to write a file.
7216 (nnagent-retrieve-headers): Bind file-name-coding-system to
7217 nnmail-pathname-coding-system.
7218
7219 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7220
7221 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7222 (nnml-request-article, nnml-request-create-group)
7223 (nnml-request-rename-group, nnml-find-id)
7224 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7225 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7226 (nnml-save-marks): Use nnml-group-pathname instead of
7227 nnmail-group-pathname.
7228
7229 (nnml-request-create-group, nnml-request-expire-articles)
7230 (nnml-request-move-article, nnml-request-delete-group)
7231 (nnml-deletable-article-p, nnml-possibly-create-directory)
7232 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7233 (nnml-open-marks): Bind file-name-coding-system to
7234 nnmail-pathname-coding-system.
7235
7236 (nnml-request-article): Pass server argument to nnml-find-group-number.
7237 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7238 server argument to nnml-possibly-create-directory.
7239 (nnml-request-accept-article): Pass server argument to
7240 nnml-active-number and nnml-save-mail.
7241 (nnml-find-group-number): Pass server argument to nnml-find-id.
7242 (nnml-request-update-info): Pass server argument to
7243 nnml-marks-changed-p.
7244
7245 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7246 (nnml-save-mail, nnml-active-number): Add server argument.
7247
7248 (nnml-request-delete-group): Warn if group is missing.
7249 (nnml-get-nov-buffer): Decode group name.
7250 (nnml-generate-active-info): Encode group name.
7251 (nnml-open-marks): Decode group name in messages.
7252
7253 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7254
7255 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7256 if it is not specified.
7257 (gnus-article-pipe-part, gnus-article-save-part)
7258 (gnus-article-interactively-view-part, gnus-article-copy-part)
7259 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7260 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7261 (gnus-article-replace-part, gnus-article-delete-part)
7262 (gnus-article-view-part-as-type): Pass raw prefix argument to
7263 gnus-article-part-wrapper.
7264
7265 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7266
7267 * gnus-agent.el (gnus-agent-save-active): Bind
7268 nnheader-file-coding-system to gnus-agent-file-coding-system.
7269
7270 * gnus-cache.el (gnus-cache-save-buffers)
7271 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7272 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7273 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7274 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7275 (gnus-cache-generate-active, gnus-cache-rename-group)
7276 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7277 (gnus-cache-update-overview-total-fetched-for): Bind
7278 file-name-coding-system to nnmail-pathname-coding-system.
7279 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7280 variables.
7281 (gnus-cache-decoded-group-name): New function.
7282 (gnus-cache-file-name): Use it.
7283 (gnus-cache-generate-active): Use non-decoded group name for active.
7284
7285 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7286 right place.
7287 (gnus-write-active-file): Don't break non-ASCII group names.
7288
7289 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7290 nnmail-pathname-coding-system.
7291
7292 * gnus-uu.el (gnus-uu-decode-save): Typo.
7293
7294 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7295
7296 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7297
7298 2007-07-14 David Kastrup <dak@gnu.org>
7299
7300 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7301 finishing actions if we did not edit the article.
7302
7303 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7306 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7307 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7308 (gnus-agent-flush-group, gnus-agent-flush-cache)
7309 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7310 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7311 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7312 (gnus-agent-regenerate-group)
7313 (gnus-agent-update-files-total-fetched-for)
7314 (gnus-agent-update-view-total-fetched-for): Bind
7315 file-name-coding-system to nnmail-pathname-coding-system.
7316 (gnus-agent-group-pathname): Don't encode file names by
7317 nnmail-pathname-coding-system.
7318 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7319 coding-system-for-write instead of buffer-file-coding-system to
7320 gnus-agent-file-coding-system.
7321
7322 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7323 Decode group name.
7324
7325 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7326
7327 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7328 (gnus-read-newsrc-el-file): Make group names unibyte.
7329
7330 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7331 nnmail-pathname-coding-system.
7332
7333 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7334 (nnrss-request-delete-group): Bind file-name-coding-system to
7335 nnmail-pathname-coding-system.
7336 (nnrss-read-server-data, nnrss-read-group-data): Bind
7337 file-name-coding-system correctly.
7338 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7339
7340 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7341 (nntp-server-to-method-cache): New variable.
7342 (nntp-group-pathname): New function that decodes non-ASCII group names.
7343 (nntp-possibly-create-directory, nntp-marks-changed-p)
7344 (nntp-save-marks, nntp-open-marks): Use it.
7345 (nntp-possibly-create-directory, nntp-open-marks):
7346 Bind file-name-coding-system to nnmail-pathname-coding-system.
7347 (nntp-open-marks): Decode group names when bootstrapping marks.
7348
7349 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7350 Newsgroups and Folowup-To headers.
7351
7352 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7353
7354 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7355 (gnus-server-closed-face, gnus-server-denied-face)
7356 (gnus-server-offline-face): Remove variable.
7357 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7358
7359 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7360 of modifying message-stack directly for XEmacs.
7361
7362 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7363 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7364 if the coding-system argument is nil for XEmacs.
7365
7366 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7367 mm-charset-override-alist.
7368
7369 * rfc2047.el: Don't require base64; require rfc2045 for the function
7370 rfc2045-encode-string.
7371 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7372 to quote the parameter value.
7373
7374 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7375
7376 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7377 form in gnus-group-name-charset-method-alist.
7378
7379 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7380 overrides the default layout edit-form.
7381
7382 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7383
7384 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7385
7386 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7387
7388 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7389 as unfetched articles.
7390
7391 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7392
7393 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7394
7395 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7396
7397 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7398 original back end that keeps marks in the local system.
7399
7400 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7403 arg of pop-to-buffer for XEmacs.
7404 (gnus-article-read-summary-keys): Ditto; don't restore window
7405 configuration if summary command ends up with neither article buffer
7406 nor summary buffer; describe bindings if summary keys end with C-h.
7407
7408 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7409
7410 * message.el (message-fix-before-sending): Skip raw message part to be
7411 forwarded while checking illegible text.
7412 (message-forward-make-body-mime, message-forward-make-body): Mark
7413 signed or encrypted raw message as having no illegible text.
7414
7415 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7416
7417 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7418 (gnus-message-with-timestamp-1): New macro.
7419 (gnus-message-with-timestamp): New function.
7420 (gnus-message): Use them.
7421
7422 * nnheader.el (nnheader-message): Use them.
7423
7424 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7425
7426 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7427 .newsrc.eld file.
7428
7429 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7430
7431 * gnus-agent.el (gnus-agent-fetch-headers)
7432 (gnus-agent-retrieve-headers): Bind
7433 gnus-decode-encoded-address-function to identity.
7434
7435 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7436 available also when the server returns simply a dot.
7437
7438 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7439
7440 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7441
7442 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7443
7444 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7445
7446 * gnus-ems.el (gnus-x-splash): Make it work.
7447
7448 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7449 from being used.
7450
7451 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7452
7453 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7454 the front stickiness.
7455 (gnus-article-summary-command-nosave): Correct the order of the
7456 arguments passed to pop-to-buffer.
7457 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7458 summary command ends up with the article buffer.
7459
7460 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7461 the same faces.
7462
7463 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7464
7465 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7466
7467 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7468
7469 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7470 * gnus-sum.el (gnus-summary-highlight):
7471 * mail-source.el (mail-source-delete-old-incoming-confirm):
7472 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7473
7474 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * gnus-art.el (gnus-mime-view-part-externally)
7477 (gnus-mime-view-part-internally): Fix predicate function passed to
7478 completing-read.
7479
7480 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7481
7482 * gnus.el (gnus-update-message-archive-method): Add :version.
7483
7484 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7485
7486 * gnus.el (gnus-update-message-archive-method): New variable.
7487
7488 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7489 according to gnus-message-archive-method if
7490 gnus-update-message-archive-method is non-nil.
7491
7492 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7493
7494 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7495 by Loic Dachary <loic@dachary.org>.
7496 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7497
7498 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7499
7500 * message.el (message-pop-to-buffer): Add switch-function argument.
7501 (message-mail): Pass switch-function argument to it.
7502
7503 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7504
7505 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7506 Improve doc string.
7507
7508 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7509
7510 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7511 (gnus-header-content)
7512 * gnus-cite.el (gnus-cite-10)
7513 * gnus-srvr.el (gnus-server-closed)
7514 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7515 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7516 (gnus-group-mail-3-empty, gnus-group-mail-low)
7517 (gnus-group-mail-low-empty, gnus-splash)
7518 * message.el (message-header-to, message-header-cc)
7519 (message-header-subject, message-header-other, message-header-name)
7520 (message-header-xheader, message-separator, message-cited-text)
7521 (message-mml): Lighten colors of faces used for dark background.
7522
7523 2007-05-24 Simon Josefsson <simon@josefsson.org>
7524
7525 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7526 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7527
7528 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7529
7530 * message.el (message-narrow-to-headers-or-head):
7531 Ignore mail-header-separator in the body.
7532
7533 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7534
7535 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7536 same as window size.
7537
7538 2007-05-22 Kevin Ryde <user42@zip.com.au>
7539
7540 * message.el (message-font-lock-keywords): Use message-header-xheader
7541 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7542 ahead of the anything pattern, to get it recognised.
7543
7544 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
7545
7546 * gnus-sum.el (gnus-articles-to-read)
7547 (gnus-summary-insert-old-articles): Don't truncate group name for
7548 `read-string'.
7549
7550 * gnus-util.el (gnus-limit-string): Delete this function.
7551
7552 * gnus-sum.el (gnus-simplify-subject-fully): Use
7553 `truncate-string-to-width' instead.
7554
7555 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
7556
7557 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7558 if, on summary exit, the next group has to be selected.
7559 (gnus-summary-exit): Use it.
7560
7561 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7562
7563 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7564 non-break space.
7565
7566 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7567
7568 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7569 Check if group is not a directory.
7570 (nnfolder-request-expire-articles): Don't delete articles if the target
7571 group is not available.
7572
7573 * nnml.el (nnml-request-create-group): Properly check if group is not a
7574 file.
7575 (nnml-request-expire-articles): Don't delete articles if the target
7576 group is not available.
7577
7578 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7579 Don't quote characters that are within parentheses.
7580
7581 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7582
7583 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7584 (gnus-handle-ephemeral-exit): Select article according to it.
7585
7586 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7587
7588 * message.el (message-insert-formated-citation-line): Remove newline.
7589 (message-citation-line-format): Add final \n here so that the user can
7590 avoid a blank line.
7591
7592 2007-05-03 Dan Christensen <jdc@uwo.ca>
7593
7594 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7595 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7596 Update lanl/arXiv support.
7597
7598 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * gnus.el: Bump version number.
7601
7602 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7603
7604 * gnus.el (gnus-version-number): Bump version.
7605
7606 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7607
7608 * gnus.el: No Gnus v0.6 is released.
7609
7610 2007-04-27 Didier Verna <didier@xemacs.org>
7611
7612 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7613 * gmm-utils.el (gmm-regexp-concat): here.
7614 * message.el: Don't require 'gnus-util.
7615 (message-dont-reply-to-names): Handle name change above.
7616 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7617
7618 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7619
7620 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7621 since the initial value varies according to the system.
7622
7623 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7624
7625 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7626
7627 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7628
7629 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7630
7631 2007-04-24 Didier Verna <didier@xemacs.org>
7632
7633 Improve the type of gnus-ignored-from-addresses.
7634 * gnus-util.el (gnus-orify-regexp): New function.
7635 * message.el (gnus-util): Require it.
7636 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7637 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7638 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7639
7640 2007-04-24 Didier Verna <didier@xemacs.org>
7641
7642 * gnus-sum.el:
7643 * gnus-utils.el: Fix some trailing whitespaces.
7644
7645 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7646
7647 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7648 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7649 article's Message-ID; refer parent article in summary buffer.
7650
7651 * message.el (message-bounce): Call mime-to-mml.
7652
7653 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7654
7655 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7656
7657 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7658
7659 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7660 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7661 displayed of multipart/alternative part if it is invoked from summary
7662 buffer.
7663
7664 * mm-view.el (mm-inline-text-html-render-with-w3m)
7665 (mm-inline-text-html-render-with-w3m-standalone)
7666 (mm-inline-render-with-function): Use mail-parse-charset by default.
7667
7668 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7669
7670 * parse-time.el (parse-time-string-chars): Check if CHAR
7671 is less than the length of parse-time-syntax.
7672
7673 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7676 from gnus-newsgroup-processable.
7677
7678 2007-04-16 Didier Verna <didier@xemacs.org>
7679
7680 * gnus-msg.el (gnus-configure-posting-styles): Handle
7681 message-signature-directory properly with :file syntax. Reported by
7682 "Leo".
7683
7684 2007-04-11 Didier Verna <didier@xemacs.org>
7685
7686 New user option: message-signature-directory.
7687 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7688 * message.el (message-insert-signature): Ditto.
7689 * message.el (message-signature-file): Doc update.
7690 * message.el (message-signature-directory): New.
7691
7692 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-msg.el (gnus-inews-yank-articles): Use
7695 message-exchange-point-and-mark instead of exchange-point-and-mark.
7696
7697 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7698
7699 * message.el (message-yank-original): Make sure cited text ends with
7700 newline; don't exchange point and mark.
7701
7702 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
7703
7704 * tls.el (open-tls-stream): Properly handle case where there
7705 is no associated buffer.
7706
7707 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7708
7709 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7710 message-yank-original, make sure (< mark TEXT point).
7711
7712 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7713
7714 * message.el (message-fill-column): New variable.
7715 (message-mode): Use it. Add comment on a possible new hook.
7716
7717 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7718 (nnmail-get-new-mail): Reformat.
7719
7720 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7721
7722 * gmm-utils.el: Fix Commentary.
7723 (gmm-tool-bar-from-list): Fix typo in doc string.
7724
7725 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7726
7727 * message.el (message-yank-original): Don't switch point and mark
7728 unnecessarily to put point and mark as documented.
7729
7730 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7731
7732 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7733 from the message heads.
7734
7735 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7736
7737 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7738 article buffer does not have a window. This may not be the best
7739 solution but is certainly better than setting the start of the null,
7740 that is the current, window.
7741
7742 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7743
7744 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7745 (gnus-draft-setup): Run it.
7746
7747 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7748 gnus-score-fast-scoring. Allow regexp.
7749 (gnus-score-headers): Use it.
7750
7751 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7752 XEmacs.
7753
7754 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7755 string.
7756 (gnus-button-alist): Also catch `<f1> k ...'.
7757 (gnus-treat-display-x-face): Fix doc string.
7758
7759 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7760
7761 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7762 evaluation of gnus-extended-version to ensure correct generation of the
7763 User-Agent header when message-generate-headers-first is used.
7764
7765 2007-03-24 Simon Josefsson <simon@josefsson.org>
7766
7767 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7768 hashcash-path is nil. Don't call callback with incorrect number of
7769 parameters if val is 0.
7770
7771 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7772
7773 * message.el (message-required-news-headers):
7774 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7775
7776 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7777
7778 * message.el (message-generate-new-buffers): Change the meaning of the
7779 nil value; add `standard' to the choices; treat t as `unique'; improve
7780 doc string.
7781 (gnus-select-frame-set-input-focus): Autoload.
7782 (message-buffer-name): Search for the existing message buffer if
7783 message-generate-new-buffers is nil or `standard'; treat the value t of
7784 message-generate-new-buffers as `unique'.
7785 (message-pop-to-buffer): Raise the frame already displaying the message
7786 buffer; clear the echo area after querying.
7787 (message-setup): Pass the `continue' argument to compose-mail.
7788 (message-mail): Prefer `switch-function' if it is given; search for the
7789 existing message buffer if the `continue' argument is non-nil; pass
7790 continue and switch-function arguments to compose-mail by way of
7791 message-setup.
7792 (message-mail-other-window): Adjust argument of message-setup.
7793 (message-mail-other-frame): Ditto.
7794
7795 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7796
7797 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7798 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7799 to turn font-lock on when turning gnus-message-citation-mode on.
7800
7801 2007-03-06 Daiki Ueno <ueno@unixuser.org>
7802
7803 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7804 (mml-smime-function-alist): New variable; add epg as the backend.
7805 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7806 mml-smime- functions instead.
7807 * mm-view.el: Require smime.
7808
7809 2007-03-05 Didier Verna <didier@xemacs.org>
7810
7811 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7812 instead of just inheritance for posting styles.
7813 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7814
7815 2007-02-24 John Paul Wallington <jpw@pobox.com>
7816
7817 * tls.el (tls-certtool-program): Fix custom type.
7818
7819 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7822 and point-at-eol instead of line-(beginning|end)-position.
7823
7824 * assistant.el (assistant-parse-buffer): Ditto.
7825
7826 2007-02-28 Daiki Ueno <ueno@unixuser.org>
7827
7828 * mml2015.el (mml2015-epg-find-usable-key): New function.
7829 (mml2015-epg-sign): Use it.
7830 (mml2015-epg-encrypt): Use it.
7831
7832 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * message.el (message-make-in-reply-to): Quote name containing
7835 non-ASCII characters. It will make the RFC2047 encoder cause an error
7836 if there are special characters. Reported by NAKAJI Hiroyuki
7837 <nakaji@jp.freebsd.org>.
7838
7839 2007-02-27 Didier Verna <didier@xemacs.org>
7840
7841 Include the group parameters as well as the topic ones in the
7842 inheritance filter process.
7843 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7844 argument GROUP-PARAMS-LIST.
7845 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7846
7847 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * nntp.el (nntp-never-echoes-commands)
7850 (nntp-open-connection-functions-never-echo-commands): New variables.
7851 (nntp-send-command): Use them.
7852
7853 2007-02-20 Daiki Ueno <ueno@unixuser.org>
7854
7855 * mml2015.el (mml2015-epg-verify): Simplified.
7856
7857 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7858
7859 * mml.el (mml-content-disposition-alist): New user option.
7860 (mml-content-disposition): New function.
7861 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7862 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7863
7864 2007-02-19 Daiki Ueno <ueno@unixuser.org>
7865
7866 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7867 verification.
7868
7869 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7870
7871 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7872 articles posted in the last 24 hours.
7873
7874 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7877
7878 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
7879
7880 * nntp.el (nntp-send-command): Don't wait for echoes when
7881 nntp-open-ssl-stream is used.
7882
7883 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7886 (gnus-message-add-citation-keywords)
7887 (gnus-message-remove-citation-keywords): Remove.
7888 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7889 directly, make the variables in font-lock-defaults buffer-local, add
7890 gnus-message-citation-keywords to them and then update the value of
7891 font-lock-keywords.
7892
7893 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * message.el (message-cite-original-1): Don't call
7896 gnus-article-highlight-citation.
7897
7898 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7899 citations; fix line count.
7900
7901 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7902
7903 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7904 (gnus-message-add-citation-keywords)
7905 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7906 versions of font-lock-add-keywords and font-lock-remove-keywords to
7907 work with XEmacs correctly.
7908
7909 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * gnus-cite.el (gnus-cite-face-list): Set the values of
7912 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7913 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7914 (gnus-message-cite-prefix-regexp): New variable.
7915 (gnus-message-search-citation-line): Use it; protect against long
7916 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7917 the 0th match data for Emacs.
7918 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7919 (gnus-message-add-citation-keywords): Append keywords rather than
7920 prepending; emulate font-lock-add-keywords if it is not available.
7921 (gnus-message-remove-citation-keywords): Emulate
7922 font-lock-remove-keywords if it is not available.
7923
7924 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7925
7926 * message.el (message-cite-prefix-regexp): Set the value of
7927 gnus-message-cite-prefix-regexp.
7928
7929 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7930
7931 * nnweb.el (nnweb-google-parse-1): Update parser.
7932
7933 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
7934
7935 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7936
7937 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7938
7939 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7940 regexp.
7941
7942 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7943
7944 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7945 string-to-multibyte.
7946 (uudecode-decode-region-internal): Use it.
7947
7948 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7949
7950 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7951 custom choice.
7952
7953 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7954
7955 2007-01-22 Daiki Ueno <ueno@unixuser.org>
7956
7957 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7958
7959 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7960 `write-region' to respect `mm-inhibit-file-name-handlers'.
7961
7962 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7963
7964 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7965 Use gnus-home-directory instead of "~/" or "$HOME".
7966
7967 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7968
7969 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7970 to mention filename.
7971 Add comments at beginning regarding usage.
7972 (encrypt-write-file-contents): Change interactive so a string is
7973 acceptable. If the file has no associated model, show an error instead
7974 of a nonsense prompt.
7975
7976 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7977
7978 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7979 Thanks to Yoshihiko Yamada for kind notification of this typo.
7980
7981 2007-01-12 Kenichi Handa <handa@m17n.org>
7982
7983 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7984 multibyte buffer.
7985
7986 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7987
7988 * gnus-score.el (gnus-score-fast-scoring): New variable.
7989 (gnus-score-headers): Use it.
7990
7991 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7992
7993 * message.el (message-cite-original-1): Call
7994 gnus-article-highlight-citation if requested.
7995 (message-make-from): Allow name and address as optional arguments.
7996
7997 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7998
7999 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8000 bugs to doc string.
8001 (gnus-button-alist): Add mid\\|message-id.
8002 (gnus-button-fetch-group): Extend for use in
8003 `browse-url-browser-function'.
8004 (gnus-button-url-regexp): Try to catch paired parentheses like in
8005 Wikipedia URLs.
8006
8007 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8008 Suggested by Simon Krahnke <overlord@gmx.li>.
8009
8010 2007-01-13 Romain Francoise <romain@orebokech.com>
8011
8012 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8013 Update copyright.
8014
8015 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
8016
8017 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8018
8019 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
8020
8021 * gnus-registry.el (gnus-registry-unfollowed-groups)
8022 (gnus-registry-split-fancy-with-parent): Fix documentation.
8023
8024 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8025
8026 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8027 from nnweb groups.
8028
8029 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8030
8031 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8032 Xref urls. Erase buffer before requesting head.
8033
8034 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8035
8036 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8037
8038 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8039 customizable.
8040
8041 2007-01-05 Daiki Ueno <ueno@unixuser.org>
8042
8043 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8044 no signing key is found.
8045 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8046 no encrypting and/or signing key is found.
8047
8048 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8049
8050 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8051
8052 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8053
8054 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8055 headers read from disk with the ones newly found in the current search.
8056 This should no longer cause problems, because the article numbers in
8057 Gmane's `nov.php' output are ignored since the previous change.
8058
8059 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8060
8061 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8062
8063 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8064
8065 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8066
8067 2007-01-01 Romain Francoise <romain@orebokech.com>
8068
8069 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8070
8071 2006-12-31 Steve Youngs <steve@sxemacs.org>
8072
8073 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8074 `define-minor-mode' macro definition expanded properly.
8075 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8076 exclude it there.
8077
8078 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8079 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8080 `fboundp' test.
8081 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8082 This is OK to autoload in (S)XEmacs now.
8083
8084 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8087 keystroke.
8088 (gnus-summary-limit-to-singletons): Fix typo.
8089
8090 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8091 else fails.
8092
8093 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8094
8095 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8096 docstring.
8097
8098 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8099 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8100 (gnus-summary-insert-dormant-articles): Fix typo in message.
8101
8102 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8103
8104 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8105 nil for XEmacs.
8106 (gnus-message-citation-mode): Don't autoload in XEmacs.
8107
8108 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8109
8110 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
8111
8112 * nnimap.el (nnimap-expunge-search-string): Mention
8113 nnimap-search-uids-not-since-is-evil in docstring.
8114
8115 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8116
8117 * spam.el: Revert to make-obsolete-variable because
8118 define-obsolete-variable-alias is not supported in Emacs 21.
8119
8120 * spam.el (spam-ifile-path, spam-ifile-database-path)
8121 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8122 make-obsolete-variable.
8123 (spam-bsfilter-path, spam-bsfilter-program)
8124 (spam-spamassassin-path, spam-spamassassin-program)
8125 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8126 use "path" inappropriately.
8127 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8128 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8129 variable names.
8130
8131 2006-12-28 Daiki Ueno <ueno@unixuser.org>
8132
8133 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8134 summary buffer.
8135
8136 * password.el (password-cache-remove): Use clear-string to burn
8137 password, if available.
8138
8139 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8140
8141 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8142
8143 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8144
8145 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8146 (gnus-message-highlight-citation): Move defcustom here from
8147 gnus-cite.el.
8148 (gnus-message-citation-mode): Autoload.
8149
8150 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8151 checks to make it compile with XEmacs.
8152 (gnus-message-citation-mode): New minor mode.
8153 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8154 (gnus-message-highlight-citation): New variables.
8155 (gnus-message-search-citation-line)
8156 (gnus-message-add-citation-keywords)
8157 (gnus-message-remove-citation-keywords)
8158 (turn-on-gnus-message-citation-mode)
8159 (turn-off-gnus-message-citation-mode): New functions.
8160
8161 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
8162
8163 * gnus-cite.el: Enable highlighting of different citation levels in
8164 message-mode.
8165
8166 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8167
8168 * message.el (message-make-fqdn): Fix comment.
8169 (message-bogus-system-names): Add ".local".
8170
8171 * spam.el (spam-ifile-path, spam-ifile-program)
8172 (spam-ifile-database-path, spam-ifile-database)
8173 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8174 Don't use "path" inappropriately.
8175 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8176 strings.
8177 (spam-check-ifile, spam-ifile-register-with-ifile)
8178 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8179 new variable names.
8180
8181 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8182 (gnus-treat-display-smileys): Simplify using
8183 gnus-image-type-available-p.
8184
8185 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8186 available.
8187
8188 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8191 one after turning on the buffer's multibyteness instead of decoding
8192 them directly in the unibyte buffer that causes unexpected conversion
8193 in Emacs 23 (unicode).
8194
8195 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8196
8197 * message.el (message-generate-hashcash): Fix custom type.
8198
8199 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8200
8201 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8202
8203 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8204
8205 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8206 disconnect icons. Add help text.
8207
8208 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8209
8210 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8211 negated to be consistent with the others we handle.
8212
8213 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8214
8215 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8216 version of gnus-summary-buffer to something, so that we can use two
8217 article buffers at the same time.
8218
8219 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8220
8221 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8222 trigger all the extra headers.
8223 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8224 sorting.
8225
8226 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8227
8228 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8229 solid groups.
8230
8231 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8232
8233 * legacy-gnus-agent.el: Add Copyright notice.
8234
8235 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
8236
8237 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8238
8239 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8240
8241 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8242
8243 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8244 to make it work reliably in CVS Emacs.
8245 (gnus-summary-limit-strange-charsets-predicate)
8246 (gnus-summary-limit-to-predicate): New functions.
8247
8248 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8251 specifying array size.
8252 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8253 array if it is too small.
8254 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8255 (gnus-sort-threads-loop): New function.
8256
8257 2006-12-06 Chris Moore <dooglus@gmail.com>
8258
8259 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8260 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8261
8262 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
8263
8264 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8265 options.
8266
8267 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268
8269 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8270 DOS-ing the recipient.
8271
8272 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8273 the headers when creating the mapping to avoid mismappings.
8274 (nnweb-gmane-create-mapping): Always nix out old mapping.
8275
8276 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8277
8278 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8279 and mm-verify-option to never.
8280
8281 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8282
8283 * message.el (message-signed-or-encrypted-p): New function.
8284 (message-forward-make-body): Use it.
8285
8286 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8287 Replace encode-coding-string with mm-encode-coding-string.
8288
8289 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8290
8291 * nneething.el (nneething-decode-file-name): Replace
8292 decode-coding-string with mm-decode-coding-string.
8293
8294 * gnus-int.el (gnus-open-server): Say failed server's name.
8295
8296 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
8297
8298 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8299 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8300
8301 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8302 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8303 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8304 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8305 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8306 (gnus-subscribe-newsgroup, gnus-1):
8307 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8308 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8309 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8310 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8311
8312 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8315 keystroke.
8316 (gnus-summary-limit-to-bodies): Implement headersp.
8317
8318 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8319
8320 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8321
8322 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8323
8324 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8325
8326 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8327
8328 * message.el (message-generate-hashcash): Expand range of values to
8329 include `opportunistic'.
8330 (message-send-mail): Use it.
8331
8332 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8333
8334 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8335 and comment it.
8336
8337 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8338
8339 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8340
8341 * gnus-util.el (gnus-extract-address-components): Improve comment.
8342
8343 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8344
8345 * gnus-util.el (gnus-extract-address-components): Work with address in
8346 which the name portion contains @.
8347
8348 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8349
8350 * gnus.el (gnus-start): Move custom group up.
8351 (gnus-select-method): Don't autoload, but make it available for
8352 `customize-variable'.
8353 (gnus-getenv-nntpserver): Don't autoload.
8354
8355 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8356
8357 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8358
8359 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8360
8361 * message.el (message-sendmail-extra-arguments): New variable.
8362 (message-send-mail-with-sendmail): Use it.
8363
8364 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8367 mm-with-unibyte-current-buffer to make string unibyte.
8368
8369 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8370 mm-string-as-multibyte.
8371
8372 2006-11-14 Daiki Ueno <ueno@unixuser.org>
8373
8374 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8375 Reported by Werner Koch <wk@gnupg.org>.
8376
8377 2006-11-14 Daiki Ueno <ueno@p360>
8378
8379 * mml2015.el: Autoload epa-select-keys when compiling.
8380
8381 2006-11-13 Daiki Ueno <ueno@unixuser.org>
8382
8383 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8384 message-options.
8385 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8386
8387 2006-11-13 Daiki Ueno <ueno@unixuser.org>
8388
8389 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8390 EasyPG (< 0.0.6).
8391 (mml2015-always-trust): New user option.
8392 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8393 prompt.
8394
8395 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * nntp.el (nntp-authinfo-force): New variable.
8398 (nntp-send-authinfo): Use it.
8399
8400 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8401
8402 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8403 decode encoded words. Improve prompt. Add comment about forwarding.
8404 (message-replacement-char): Move up.
8405
8406 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8407
8408 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8409 instead of gnus-intersection because arguments of gnus-sorted-nunion
8410 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8411
8412 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8413
8414 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8415 (message-simplify-subject-functions): Enable
8416 message-strip-subject-encoded-words by default.
8417
8418 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8419
8420 * message.el (message-strip-subject-encoded-words): New function.
8421 (message-simplify-subject-functions): New variable.
8422 (message-simplify-subject): Use it. Fix typo in doc string.
8423 Support message-strip-subject-encoded-words.
8424
8425 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * gnus-diary.el (gnus-diary-delay-format-function):
8428 * nndiary.el (nndiary-reminders):
8429 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8430
8431 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8432
8433 * gnus-art.el (article-hide-boring-headers): Fetch date from
8434 gnus-original-article-buffer to avoid problems with localized date
8435 strings.
8436
8437 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8438
8439 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8440
8441 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8442
8443 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8444 New variables.
8445 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8446 (mm-charset-synonym-alist): Move some entries to
8447 mm-codepage-iso-8859-list.
8448 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8449 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8450
8451 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8452
8453 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8454
8455 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8456
8457 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8458 with Emacs 21 and XEmacs.
8459
8460 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8461
8462 * spam.el (spam-parse-address): New function for better parsing,
8463 catching errors, etc.
8464 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8465
8466 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8467
8468 * mm-view.el: Add interactive arg to html2text autoload.
8469
8470 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8471
8472 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8473
8474 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8475
8476 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8477 variables.
8478 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8479 (mm-charset-synonym-alist): Move some entries to
8480 mm-codepage-iso-8859-list.
8481
8482 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8483
8484 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8485
8486 * message.el (message-citation-line-format)
8487 (message-insert-formated-citation-line): Fix implementation of %E, %N
8488 and %n according to the doc string.
8489
8490 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8491
8492 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8493 car-safe to avoid bad parses.
8494
8495 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8496
8497 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8498 names.
8499
8500 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8501
8502 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8503
8504 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8505 header.
8506
8507 * message.el (message-draft-headers): Add Date.
8508 (message-headers-to-generate): Fix typo in docstring.
8509
8510 * nndraft.el (nndraft-required-headers): New variable.
8511 (nndraft-generate-headers): Use it.
8512
8513 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8514
8515 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8516
8517 * gnus-registry.el (gnus-registry-wash-for-keywords)
8518 (gnus-registry-find-keywords): New functions to allow easy searching of
8519 articles that are in the registry.
8520
8521 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8522
8523 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8524 ietf-drums-parse-address instead of gnus-extract-address-components.
8525 Reported by Damien Elmes <damien@repose.cx>.
8526
8527 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8528
8529 * gnus.el (gnus-mime): Remove unused custom group.
8530
8531 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8532
8533 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8534 "blank line" when searching for end of armor headers.
8535
8536 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8537
8538 * gmm-utils.el (gmm-write-region): Fix variable name.
8539
8540 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8541
8542 * gmm-utils.el (gmm-write-region): New function based on compatibility
8543 code from `mm-make-temp-file'.
8544
8545 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8546
8547 * nnmaildir.el (nnmaildir--update-nov)
8548 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8549 Use `gmm-write-region'.
8550
8551 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8552
8553 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8554 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8555
8556 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8557
8558 * message.el (message-replacement-char): New variable.
8559 (message-fix-before-sending): Use it.
8560 (message-simplify-subject): New function to remove duplicate code.
8561 (message-reply, message-followup): Use it.
8562
8563 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8564 gnus-summary-limit-to-articles.
8565
8566 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8567
8568 * gnus-util.el (gnus-with-local-quit): New macro.
8569
8570 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8571
8572 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
8573
8574 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8575 ignore non-string data.
8576
8577 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8578
8579 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8580 non-string data (needs to be done in the registry too).
8581
8582 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8583
8584 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8585 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8586 (gnus-registry-split-fancy-with-parent)
8587 (gnus-registry-fetch-simplified-message-subject-fast)
8588 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8589 Remove text properties on ingress into the registry and when it's saved.
8590 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8591 registry from entries with no groups.
8592
8593 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8594
8595 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8596 function to remove string properties.
8597
8598 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8599
8600 * gmm-utils.el (gmm): Adjust custom version.
8601
8602 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8603 custom version.
8604
8605 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8606
8607 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8608
8609 * gnus-art.el (gnus-insert-prev-page-button)
8610 (gnus-insert-next-page-button): Simplify. Reformat.
8611
8612 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8613
8614 * gnus-art.el (gnus-insert-prev-page-button)
8615 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8616
8617 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
8618
8619 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8620
8621 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8622
8623 * gnus-art.el (gnus-insert-mime-button)
8624 (gnus-insert-mime-security-button):
8625 Apply gnus-article-button-face to MIME and security buttons.
8626
8627 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8628
8629 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8630 readable.
8631
8632 2006-09-20 Steve Youngs <steve@sxemacs.org>
8633
8634 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8635 `browse-url-of-file' instead of `browse-url'.
8636
8637 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8638
8639 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8640 regexp. Articles containing quotation were cut prematurely.
8641
8642 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8643
8644 * message.el (message-cite-original-1): Use nobody by default for the
8645 value of From header.
8646 (message-reply): Ditto.
8647
8648 2006-09-11 Daiki Ueno <ueno@unixuser.org>
8649
8650 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8651 to the gnus-info. This fixes a bug of inline-PGP message verification.
8652 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8653
8654 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8655
8656 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8657 mails in the doc string. Add some URLs in comment.
8658 (pop3-movemail): Warn about pop3-leave-mail-on-server.
8659
8660 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8661
8662 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8663 backslashes handling and the way to find boundaries of quoted strings.
8664
8665 2006-09-07 Daiki Ueno <ueno@unixuser.org>
8666
8667 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8668 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8669 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8670 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8671
8672 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8673
8674 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8675 doc string.
8676 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8677
8678 2006-09-06 Simon Josefsson <jas@extundo.com>
8679
8680 * mml2015.el (mml2015-use): Doc fix, mention epg.
8681
8682 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8683
8684 * mml2015.el (mml2015-use): Default to epg, if available.
8685
8686 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8687
8688 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8689 message-sender.
8690 (mml1991-epg-encrypt): Ditto.
8691 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8692 message-sender.
8693 (mml2015-epg-encrypt): Ditto.
8694
8695 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
8696
8697 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8698 several common directories.
8699
8700 2006-09-05 Daiki Ueno <ueno@unixuser.org>
8701
8702 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8703 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8704
8705 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8706
8707 * gnus-art.el (article-decode-encoded-words): Make it fast.
8708
8709 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8710
8711 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8712
8713 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8714 in quoted string into `\'.
8715
8716 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8717
8718 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8719 Use standard-syntax-table.
8720
8721 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8722
8723 * gnus-art.el (gnus-decode-address-function): New variable.
8724 (article-decode-encoded-words): Use it to decode headers which are
8725 assumed to contain addresses.
8726 (gnus-mime-delete-part): Remove useless `or'.
8727
8728 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8729 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8730 (gnus-nov-parse-line): Use it to decode From header.
8731 (gnus-get-newsgroup-headers): Ditto.
8732 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8733
8734 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8735 (mail-decode-encoded-address-string): New alias.
8736
8737 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8738 New function.
8739 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8740 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8741 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8742 (rfc2047-decode-string): Ditto.
8743 (rfc2047-decode-address-region): New function.
8744 (rfc2047-decode-address-string): New function.
8745
8746 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8747
8748 * message.el (message-caesar-buffer-body): Allow rotating headers.
8749
8750 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8751
8752 * message.el (message-insert-formated-citation-line): Fix %f.
8753 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8754
8755 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8756
8757 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8758 (gnus-bookmark-mouse-available-p): New macro.
8759 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8760 (gnus-bookmark-bmenu-show-infos): Use it.
8761 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8762 (gnus-bookmark-bmenu-hide-infos): Ditto.
8763 (gnus-bookmark-remove-properties): New function.
8764 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8765 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8766 (gnus-bookmark-write-file): Bind coding-system-for-write.
8767 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8768 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8769 group before selecting it.
8770 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8771 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8772 quit-window if it is not available; use gnus-mouse-2 and bind it to
8773 gnus-bookmark-bmenu-select-by-mouse.
8774 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8775 (gnus-bookmark-bmenu-select-by-mouse): New function.
8776
8777 2006-08-13 Romain Francoise <romain@orebokech.com>
8778
8779 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8780 space.
8781
8782 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8783
8784 * compface.el (uncompface): Use binary rather than raw-text-unix.
8785
8786 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * compface.el (uncompface): Make sure the eol conversion doesn't take
8789 place when communicating with the external programs. Reported by
8790 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8791
8792 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8793
8794 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8795
8796 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8797
8798 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8799 Make it more robust by parsing author and date independently.
8800
8801 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8804
8805 2006-07-28 Daiki Ueno <ueno@unixuser.org>
8806
8807 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8808 first matching secret key.
8809 (mml2015-epg-encrypt): Ditto.
8810
8811 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8812 first matching secret key.
8813 (mml1991-epg-encrypt): Ditto.
8814
8815 * mml2015.el (mml2015-encrypt-to-self): New user option.
8816 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8817 mml2015-epg-encrypt-to-self is set.
8818
8819 * mml1991.el (mml1991-encrypt-to-self): New variable.
8820 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8821 mml1991-epg-encrypt-to-self is set.
8822
8823 * mml2015.el (mml2015-signers): New user option.
8824 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8825 (mml2015-epg-encrypt): Allow to select signing keys.
8826
8827 * mml1991.el (mml1991-signers): New variable.
8828 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8829 (mml1991-epg-encrypt): Allow to select signing keys.
8830
8831 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8832
8833 * nnheader.el (nnheader-insert-head): Make it work even if the file
8834 uses CRLF for the line-break code.
8835
8836 2006-07-25 Daiki Ueno <ueno@unixuser.org>
8837
8838 * mml2015.el: Require mml-sec instead of password.
8839 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8840 (mml2015-cache-passphrase): Inherit the default value from
8841 mml-secure-cache-passphrase.
8842 (mml2015-passphrase-cache-expiry): Inherit the default value from
8843 mml-secure-passphrase-cache-expiry.
8844
8845 * mml1991.el: Require mml-sec instead of password.
8846 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8847 (mml1991-cache-passphrase): Inherit the default value from
8848 mml-secure-cache-passphrase.
8849 (mml1991-passphrase-cache-expiry): Inherit the default value from
8850 mml-secure-passphrase-cache-expiry.
8851
8852 * mml-sec.el: Require password.
8853 (mml-secure-verbose): New user option.
8854 (mml-secure-cache-passphrase): New user option.
8855 (mml-secure-passphrase-cache-expiry): New user option.
8856
8857 2006-07-24 Daiki Ueno <ueno@unixuser.org>
8858
8859 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8860 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
8861 andreas@altroot.de (Andreas Vögele).
8862
8863 FIXME: Use `tiny change'?
8864
8865 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8866
8867 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8868 workaround for the url package included with Emacs.
8869
8870 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8871
8872 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8875 correctly. This fixes a bug caused by the 2006-05-12 change.
8876
8877 2006-07-18 Karl Fogel <kfogel@red-bean.com>
8878
8879 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8880 some information about the error when saying that the `bogus' mail
8881 group will be used.
8882
8883 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8884
8885 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8886 string.
8887
8888 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8889
8890 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8891
8892 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8893
8894 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8895
8896 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8897
8898 * mml1991.el (mml1991-function-alist): Add epg.
8899 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8900 (mml1991-epg-encrypt): New functions.
8901
8902 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8903
8904 * mml2015.el (mml2015-verbose): New variable.
8905 (mml2015-cache-passphrase): Ditto.
8906 (mml2015-passphrase-cache-expiry): Ditto.
8907 (mml2015-function-alist): Add epg.
8908 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8909 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8910 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8911 functions.
8912
8913 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8914
8915 * message.el (message-cite-original-1): Preserve region when removing
8916 quoted text due to X-No-Archive in order to avoid bogus attribution
8917 when citing multiple messages.
8918
8919 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8920
8921 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8922 Kenneth Jacker <khj@be.cs.appstate.edu>.
8923
8924 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8925
8926 * gnus-diary.el (gnus-user-format-function-d)
8927 (gnus-user-format-function-D): Autoload.
8928
8929 * imap.el (Commentary): Fix typo.
8930
8931 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8932 2006-04-22 contribution.
8933
8934 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8935
8936 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8937 It didn't really fix the bogosity I'm seeing with solid web groups.
8938
8939 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8940
8941 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8942 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8943 created using server names. If we use the feature without declaring
8944 it, Gnus does not properly manage server and group state.
8945
8946 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8947 bound.
8948
8949 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8950
8951 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8952 looking up the method using GROUP's prefix before inventing a new one.
8953 It is used on killed/unknown groups in various places where returning
8954 an all-new method isn't expected by the caller.
8955
8956 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8957 and match semantics of gnus-group-real-prefix.
8958
8959 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8960
8961 * nnmail.el (nnmail-broken-references-mailers): New variable.
8962 (nnmail-ignore-broken-references): New function generalizing
8963 nnmail-fix-eudora-headers.
8964 (nnmail-fix-eudora-headers): Now obsolete.
8965
8966 * gnus-art.el (gnus-button-handle-custom): Support
8967 `customize-apropos*'.
8968
8969 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8970
8971 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8972
8973 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8974 articles.
8975
8976 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8977
8978 * message.el (message-cite-reply-above): New variable.
8979 (message-yank-original): Use it.
8980
8981 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8982
8983 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8984
8985 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8986
8987 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8988 as read.
8989
8990 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8991
8992 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8993
8994 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8995 (gnus-bookmark-default-file): Use gnus-directory.
8996 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8997 Remove "*" in doc string.
8998 (gnus-bookmark-write-file): Simplify.
8999 (gnus-bookmark-maybe-sort-alist): Use `when'.
9000 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9001 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9002 FIXME about Emacs 21 and XEmacs compatibility.
9003 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9004 compatibility.
9005 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9006 compatibility.
9007 (gnus-bookmark-menu-heading): Fix version.
9008
9009 2006-06-19 Bastien Guerry <bzg@altern.org>
9010
9011 * gnus-bookmark.el: New file.
9012
9013 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9014
9015 * message.el (message-syntax-checks): Doc fix.
9016
9017 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9018
9019 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9020 unsubscribed groups as if they were killed ones. It causes duplicate
9021 entries in gnus-newsrc-alist.
9022
9023 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9024
9025 * message.el (message-syntax-checks): Doc fix.
9026 (message-send-mail): Add check for continuation headers.
9027 (message-check-news-header-syntax): Fix regexp used to check for
9028 continuation headers.
9029
9030 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9031
9032 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9033
9034 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9035
9036 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9037
9038 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9039
9040 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9041 default-truncate-lines.
9042
9043 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9044
9045 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9046 to fill the utf-8 entry.
9047
9048 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9049
9050 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9051
9052 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9053
9054 * gnus-agent.el (directory-files-and-attributes): Move all the way
9055 forward (the third and final move).
9056 (gnus-agent-read-agentview): Trap reconstruction errors due to
9057 nonexistent directory. Handle by returning nil.
9058
9059 2006-05-30 Didier Verna <didier@xemacs.org>
9060
9061 * message.el (message-dont-reply-to-names): Update the custom type.
9062 * message.el (message-dont-reply-to-names): New defsubst: potentially
9063 convert a list of regexps into a single one.
9064 * message.el (message-get-reply-headers): Use it.
9065 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9066
9067 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9068
9069 * gnus-agent.el (directory-files-and-attributes): Move forward.
9070
9071 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9072
9073 * gnus-ml.el (gnus-mailing-list-subscribe)
9074 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9075 (gnus-mailing-list-message): Fix doc strings.
9076
9077 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9078
9079 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9080 of doing it manually.
9081
9082 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9083
9084 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9085 comment.
9086
9087 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9088
9089 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9090 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9091 (gnus-agent-read-local): All symbols allocated in my-obarray.
9092 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9093 (gnus-agent-regenerate-group): Check numeric names to see if they are
9094 messages or groups.
9095 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9096 better way of do this...)
9097
9098 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9099 'dummy.group' (there should be a better way of do this...)
9100
9101 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9102
9103 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9104 (gnus-saved-headers): Ditto.
9105 (gnus-default-article-saver): Mention functions may have properties.
9106 (gnus-article-save): Override gnus-save-all-headers and
9107 gnus-saved-headers by :headers property which saver function may have.
9108 (gnus-summary-save-in-file): Add :headers property.
9109 (gnus-summary-write-to-file): Ditto.
9110
9111 * gnus-sum.el (gnus-summary-save-article): Bind
9112 gnus-prompt-before-saving to t when saving many articles in a file;
9113 always show all headers.
9114
9115 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9116
9117 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9118 marks.
9119
9120 * message.el (message-indent-citation): Add optional arguments to allow
9121 using it outside of message buffers.
9122
9123 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9124 (gnus-article-treat-unfold-headers): Use it.
9125 (gnus-article-truncate-lines): New variable.
9126 (gnus-article-mode): Use it.
9127 (gnus-article-toggle-truncate-lines): New function.
9128
9129 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9130 gnus-article-toggle-truncate-lines.
9131
9132 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9133 coding system in XEmacs, use binary.
9134
9135 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9136
9137 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9138 after-load-alist.
9139
9140 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9141 this function should save decoded articles.
9142 (gnus-summary-write-to-file): Use property to specify this function
9143 should save decoded articles and specify gnus-summary-save-in-file
9144 should be used to save articles other than the first one when saving
9145 many articles.
9146 (gnus-summary-save-body-in-file): Use property to specify this
9147 function should save decoded articles.
9148 (gnus-summary-write-body-to-file): Use property to specify this
9149 function should save decoded articles and specify
9150 gnus-summary-save-body-in-file should be used to save articles other
9151 than the first one when saving many articles.
9152
9153 * gnus-sum.el (gnus-summary-save-article): Simplify.
9154
9155 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9156
9157 * gnus-art.el (gnus-default-article-saver): Add
9158 gnus-summary-write-body-to-file.
9159 (gnus-article-save-coding-system): Don't use coding system object
9160 in XEmacs.
9161 (gnus-read-save-file-name): Add optional `dir-var' argument which
9162 specifies directory in which files are saved; work even if optional
9163 `variable' argument is not specified.
9164 (gnus-summary-write-to-file): Read file name.
9165 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9166 (gnus-summary-write-body-to-file): New function.
9167
9168 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9169 (gnus-summary-local-variables): Add it.
9170 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9171 (gnus-summary-save-article): Remove optional `decode' argument;
9172 determine whether to decode articles by the value of
9173 gnus-default-article-saver; when saving many files using
9174 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9175 it first and use gnus-summary-save-in-file or
9176 gnus-summary-save-body-in-file thereafter unless
9177 gnus-prompt-before-saving is always; move point to article which
9178 will be saved.
9179 (gnus-summary-save-article-file): Revert.
9180 (gnus-summary-write-article-file): Revert.
9181 (gnus-summary-save-article-body-file): Revert.
9182 (gnus-summary-write-article-body-file): New function.
9183
9184 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9185
9186 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9187
9188 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9189
9190 * gnus-art.el (gnus-default-article-saver): Doc fix.
9191 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9192 from gnus-summary-save-article-coding-system, and default to a
9193 certain coding system.
9194 (gnus-output-to-file): Add coding cookie and encode text according
9195 to gnus-article-save-coding-system; don't use mm-append-to-file.
9196
9197 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9198 gnus-art.el and rename to gnus-article-save-coding-system.
9199 (gnus-summary-save-article): Require gnus-art; don't show all
9200 headers if it decodes articles; don't add coding cookie here;
9201 don't bind mm-text-coding-system-for-write.
9202 (gnus-summary-save-article-file): Save decoded articles.
9203 (gnus-summary-write-article-file): When saving many files, use
9204 gnus-summary-write-to-file first and gnus-summary-save-in-file
9205 thereafter unless gnus-prompt-before-saving is always.
9206 (gnus-summary-save-article-body-file): Save decoded articles.
9207
9208 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9209
9210 * nnrss.el (nnrss-check-group): Bind hash-index.
9211
9212 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
9213
9214 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9215 its hash index. Store this hash in `nnrss-group-data'.
9216 (nnrss-read-group-data): Update accordingly.
9217
9218 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9219
9220 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9221 entry.
9222
9223 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9224 gnus-article-browse-html-article.
9225
9226 2006-05-23 Hynek Schlawack <hynek@ularx.de>
9227
9228 * gnus-sum.el (gnus-summary-mime-map): Add
9229 gnus-article-browse-html-article.
9230 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9231
9232 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9233 suitable coding systems in customize.
9234
9235 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9236
9237 * mail-source.el (mail-sources): Fix custom type.
9238
9239 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9240
9241 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9242 (gnus-summary-expire-articles-now): Shorten prompt.
9243
9244 * gmm-utils.el (wid-edit): Require.
9245 (defun-gmm): Renamed from `gmm-defun-compat'.
9246 (gmm-image-search-load-path): Use it.
9247 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9248
9249 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9250
9251 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9252 variable.
9253 (gnus-summary-save-article): Add optional `decode' argument. If
9254 it is set and gnus-summary-save-article-coding-system is non-nil,
9255 save decoded article.
9256 (gnus-summary-write-article-file): Save decoded article if
9257 gnus-summary-save-article-coding-system is non-nil.
9258
9259 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9260 type.
9261
9262 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9265
9266 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9267
9268 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9269 first to test gnus-single-article-buffer which may be buffer-local.
9270
9271 * gnus-sum.el (gnus-summary-setup-buffer): Make
9272 gnus-single-article-buffer buffer-local and nil in ephemeral
9273 group; make gnus-article-buffer, gnus-article-current, and
9274 gnus-original-article-buffer always buffer-local.
9275 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9276 group.
9277 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9278
9279 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9280
9281 * nnml.el (nnml-request-compact-group): Compressed files might not
9282 have .gz extension.
9283
9284 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9287 (mm-copy-to-buffer): Use with-current-buffer.
9288 (mm-display-part): Simplify.
9289 (mm-inlinable-p): Add optional arg `type'.
9290
9291 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9294 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9295 Try harder to show the attachment internally or externally using
9296 gnus-mime-view-part-as-type.
9297
9298 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9299
9300 * message.el (message-from-style, message-signature-separator)
9301 (message-user-organization-file, message-send-mail-function)
9302 (message-citation-line-function, message-yank-prefix)
9303 (message-indent-citation-function, message-signature)
9304 (message-signature-file, message-signature-insert-empty-line):
9305 Remove autoloads.
9306
9307 * gnus-art.el (gnus-buttonized-mime-types): Remove
9308 "multipart/signed". Revert 2006-04-26 change.
9309
9310 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9311
9312 * gnus.el (gnus-version-number): Bump version.
9313
9314 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9315
9316 * gnus.el: No Gnus v0.5 is released.
9317
9318 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9319
9320 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9321 fetching articles by message-id.
9322
9323 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9324
9325 * message.el (hashcash): Require hashcash as normal.
9326
9327 * ecomplete.el (ecomplete-highlight-match-line): Use
9328 point-at-eol.
9329 (ecomplete-highlight-match-line): Use `highlight', because that
9330 face exists in both Emacs and XEmacs.
9331
9332 * message.el (message-display-abbrev): Use point-at-bol.
9333
9334 * mail-source.el: Don't require timer/timer-funcs.
9335
9336 * gnus-async.el: Ditto.
9337
9338 * password.el: Ditto.
9339
9340 * mm-url.el: Ditto.
9341
9342 * mm-util.el: Require timer/timer-funcs.
9343
9344 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9345
9346 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9347 Close.
9348
9349 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9352 unibyte after clear-decrypt function runs.
9353
9354 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9355 returns as a unibyte string.
9356
9357 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9358
9359 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9360 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9361 (mml1991-pgg-encrypt): Ditto.
9362
9363 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9364
9365 * message.el (message-user-organization-file): Check several
9366 locations of the organization file.
9367
9368 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9369 Add gnus-article-view-part-as-type.
9370
9371 * gnus-art.el (gnus-article-view-part-as-type): New function.
9372
9373 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9374 .mobi and .travel. Remove .nato, .bitnet and .uucp.
9375
9376 * mml.el: Simplify autoload.
9377 (mml-mode): defvar dnd-protocol-alist instead of using
9378 symbol-value.
9379 (mml-default-directory): New variable.
9380 (mml-minibuffer-read-file): Use it.
9381 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9382
9383 * message.el (message-citation-line-format): New variable.
9384 (message-insert-formated-citation-line): New function.
9385 (message-citation-line-function): Add
9386 `message-insert-formated-citation-line' to custom type.
9387
9388 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9389 to doc string.
9390
9391 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9392 depending on mm-verify-option.
9393
9394 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9395
9396 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9397 binding pgg-* variables; reimplement the section which prevents
9398 MIME header from being signed.
9399 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9400 pgg-text-mode; remove a blank line at the top of body.
9401
9402 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9403 lines at the top of body; use gnus-newsgroup-charset if there's no
9404 Charset header.
9405
9406 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9407
9408 * message.el (message-self-insert-commands): Doc fix.
9409
9410 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9411 (mm-uu-pgp-encrypted-test): Ditto.
9412 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9413 between header and body; return application/pgp-encrypted handle
9414 if decryption failed; decode decrypted body by charset.
9415
9416 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9417 element match to application/pgp-*.
9418
9419 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9420
9421 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9422 HTML.
9423
9424 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9425
9426 * mail-source.el (mail-source-call-script): Message the error
9427 string.
9428
9429 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9430
9431 * gnus-util.el (gnus-byte-compile): Use it.
9432
9433 2006-04-22 xyblor <fake@invalid.email> (tiny change)
9434
9435 * gnus-util.el (kill-empty-logs): New function.
9436
9437 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9438
9439 * message.el (message-mail-alias-type): Doc fix.
9440 (message-mail-alias-type-p): New function.
9441 (message-send): Use it.
9442 (message-mode): Ditto.
9443 (message-strip-forbidden-properties): Ditto.
9444
9445 * ecomplete.el (ecomplete-database-file-coding-system): New
9446 variable.
9447 (ecomplete-save): Use it.
9448 (ecomplete-setup): Use it.
9449
9450 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9451
9452 * message.el (message-self-insert-commands): New variable.
9453 (message-strip-forbidden-properties): Use it.
9454
9455 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9456
9457 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9458 that doesn't make XEmacs choke.
9459
9460 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9461
9462 * gnus-util.el (gnus-replace-in-string):
9463 Prefer replace-regexp-in-string over of replace-in-string.
9464
9465 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9466
9467 * gnus-util.el (gnus-select-frame-set-input-focus):
9468 Use select-frame-set-input-focus if it is available in XEmacs; use
9469 definition defined in Emacs 22 for old Emacsen.
9470
9471 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9472
9473 * mm-view.el (mm-inline-text): Use equal instead of equalp.
9474
9475 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
9476
9477 * gnus-registry.el (gnus-registry-cache-save): Remove text
9478 properties when saving via the temp buffer.
9479
9480 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9481
9482 * message.el (message-generate-hashcash): Honor custom type.
9483
9484 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
9486 * message.el (message-generate-hashcash): Default to non-nil when
9487 hashcash is found.
9488
9489 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9490 (gnus-refer-thread-limit): Increase default to 500.
9491
9492 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9493
9494 * flow-fill.el (fill-flowed): Allow delete-space.
9495
9496 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9497
9498 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9499 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9500 Remove autoloads.
9501
9502 2006-04-18 Simon Josefsson <jas@extundo.com>
9503
9504 * message.el (message-generate-hashcash): Default to.
9505
9506 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9507
9508 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9509 concatenating segments rather than before concatenating them.
9510
9511 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9512
9513 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9514
9515 * imap.el (imap-quote-specials): New function.
9516 (imap-login-auth): Quote specials.
9517
9518 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9519
9520 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9521
9522 * message.el (message-forward-make-body-plain): Allow
9523 message-forward-ignored-headers to be a list.
9524 (message-remove-ignored-headers): Factor out into function.
9525 (message-forward-make-body-mml): Use it.
9526 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9527 (rfc2231-parse-string): Allow concatanation of parameters that
9528 aren't contiguous. The test case is
9529 (mail-header-parse-content-type "message/external-body;
9530 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9531 access-type=LOCAL-FILE;
9532 name*1*=plugh%2fhello-sailor%2fbing.pdf")
9533
9534 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * nntp.el (nntp-accept-process-output): Return the value of
9537 `nnheader-accept-process-output'.
9538
9539 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9540
9541 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9542 (gnus-button-alist): Recognize more diff formats.
9543 (gnus-button-patch): Strip directory.
9544
9545 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9546
9547 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9548 Emacs 22 when setting focus.
9549
9550 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9551
9552 * gnus-art.el (gnus-article-treat-types): Do treatment of
9553 text/x-verbatim parts.
9554 (gnus-button-patch): New command.
9555
9556 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9557 addresses that contain invalid characters.
9558
9559 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9560
9561 * message.el (message-put-addresses-in-ecomplete): Use
9562 gnus-replace-in-string.
9563 (message-is-yours-p): Use the more correct
9564 mail-header-parse-address instead of
9565 mail-extract-address-components.
9566 (message-put-addresses-in-ecomplete): Fix typo.
9567
9568 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9569 keystroke.
9570
9571 * gnus-art.el (gnus-treatment-function-alist): Change order of
9572 newsgroups/generic header folding to avoid double-folding.
9573
9574 * message.el (message-hidden-headers): Add X-Draft-From.
9575
9576 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9577 command.
9578 (gnus-summary-repeat-search-article-backward): New command.
9579
9580 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9581 groups in the parent topic.
9582
9583 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
9584
9585 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9586 (spam-extra-header-to-number): Return the CRM114 number as a
9587 number instead of a string.
9588
9589 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9590
9591 * gnus-art.el (gnus-face-properties-alist): Moved here from
9592 gnus-fun.
9593
9594 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9595
9596 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9597
9598 * message.el (message-strip-forbidden-properties): Only display on
9599 self-insert-command.
9600
9601 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9602 reindent.
9603 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9604
9605 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9606
9607 * smiley.el (smiley-style): Fix typo.
9608
9609 2006-03-23 Kenichi Handa <handa@m17n.org>
9610
9611 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9612 instead of set-buffer-multibyte.
9613
9614 2006-03-23 Kenichi Handa <handa@m17n.org>
9615
9616 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9617 buffer and then decode the buffer text if necessary.
9618 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9619 first, and after mm-encode-body, change the buffer to unibyte.
9620
9621 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9622
9623 * hashcash.el (hashcash-insert-payment-async-2): Use
9624 message-goto-eoh instead of doing it manually.
9625 (mail-add-payment): Use message-narrow-to-header instead of trying
9626 to do the same itself.
9627
9628 * message.el (message-hidden-headers): Add Face.
9629
9630 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9631 reparenting code.
9632 (gnus-summary-reparent-children): Refactored out code.
9633 (gnus-summary-thread-map): New keystroke.
9634 (gnus-summary-reparent-children): Make into command.
9635
9636 * smiley.el (smiley-style): Default to `medium' if using a large
9637 font.
9638
9639 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9640 does it itself.
9641
9642 * message.el (message-point-in-header-p): Simplify definition.
9643
9644 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9645
9646 * nnagent.el (nnagent-request-set-mark): Silence log file
9647 writing.
9648 (nnagent-request-set-mark): Use write-region instead of
9649 append-to-file.
9650
9651 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9652 strange select method.
9653
9654 * ecomplete.el (ecomplete-display-matches): Get highlightling
9655 right.
9656 (ecomplete-display-matches): Use literals.
9657 (ecomplete-display-matches): Disable message logging.
9658
9659 * message.el (message-display-abbrev): Small optimization.
9660
9661 * ecomplete.el (ecomplete-display-matches): Allow automatic
9662 display.
9663
9664 * message.el (message-strip-forbidden-properties): Display
9665 abbrevs.
9666 (message-display-abbrev): Get automatic display right.
9667
9668 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9669 keystrokes.
9670
9671 2006-04-13 Romain Francoise <romain@orebokech.com>
9672
9673 TODO: Backport to v5-10!
9674
9675 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9676 Moved here (and renamed) from gnus-registry.el.
9677
9678 * gnus-registry.el: Require gnus-util.
9679 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9680
9681 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9682
9683 * gnus-group.el (gnus-group-catchup-current): Change
9684 if-then-else-if-then-else into cond.
9685 (gnus-group-catchup): Indent.
9686 (group-name-at-point): New function.
9687 (gnus-fetch-group): Provide default from thing at point.
9688
9689 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9690
9691 * message.el (message-display-abbrev): Fix regexp.
9692
9693 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9694 choosing.
9695 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9696 dead variables.
9697
9698 * message.el (message-newline-and-indent): Remove debugging.
9699 (message-display-abbrev): Use new implementation.
9700
9701 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9702
9703 * gnus-art.el (gnus-article-mode): Set
9704 cursor-in-non-selected-windows to nil.
9705
9706 * smiley.el: Revert previous change.
9707 (smiley-data-directory): defvar it before using it in the
9708 defcustom of `smiley-style'.
9709
9710 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9711
9712 * message.el (message-newline-and-indent): New function.
9713
9714 * ecomplete.el: Implement more bits.
9715
9716 * message.el (message-put-addresses-in-ecomplete): Clean up the
9717 string.
9718
9719 * ecomplete.el (ecomplete-add-item): Chop off decimals.
9720
9721 * gnus-sum.el (gnus-summary-save-parts): Bind
9722 gnus-summary-save-parts-counter and use it to make unique file
9723 names.
9724
9725 * gnus-art.el (gnus-ignored-headers): Add some more headers.
9726
9727 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9728 parameter to say whether to actually parse the individual
9729 addresses.
9730
9731 * message.el (message-put-addresses-in-ecomplete): New function.
9732 (ecomplete): Require.
9733 (message-mail-alias-type): Add ecomplete as an option.
9734
9735 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
9736
9737 * flow-fill.el (fill-flowed): Remove trailing space from blank
9738 quoted lines.
9739
9740 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9741
9742 * smiley.el (smiley-style): Move definition later to avoid a
9743 compilation warning.
9744
9745 2006-04-12 Kenichi Handa <handa@m17n.org>
9746
9747 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9748 buffer and then decode the buffer text if necessary.
9749 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9750 first, and after mm-encode-body, change the buffer to unibyte.
9751 Use mm-disable-multibyte instead of set-buffer-multibyte.
9752
9753 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9756 Content-Type header instead of Content-Disposition header.
9757 (gnus-mime-inline-part): Ditto.
9758 (gnus-mime-view-part-as-charset): Ignore charset that the part
9759 specifies.
9760
9761 * mm-decode.el (mm-display-part): Work with external parts and
9762 usual parts similarly.
9763
9764 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9765 instead of gnus-display-mime.
9766
9767 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9768 instead of with-temp-buffer.
9769
9770 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9771 tag to summarized topics part in order to encode non-ASCII text.
9772
9773 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9774
9775 * smiley.el (smiley-style): New variable.
9776 (smiley-directory): New function.
9777 (smiley-data-directory): Derive from `smiley-style' using
9778 `smiley-directory'.
9779 (smiley-regexp-alist): Add new entries.
9780
9781 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9782 (gnus-article-browse-delete-temp): Add :version.
9783
9784 2006-04-11 Arne Jørgensen <arne@arnested.dk>
9785
9786 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9787 the sieve region.
9788
9789 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9790
9791 * gnus.el (gnus-version-number): Bump version.
9792
9793 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9794
9795 * gnus.el: No Gnus v0.4 is released.
9796
9797 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9798
9799 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9800 layout.
9801
9802 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9803 unknown charset.
9804
9805 * message.el (message-header-synonyms): Add Original-To to the
9806 default.
9807
9808 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9809 optional parameter.
9810
9811 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9812
9813 * gnus-fun.el (gnus): Require it for gnus-directory.
9814
9815 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-fun.el (gnus-face-properties-alist): Add :version.
9818
9819 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9820
9821 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9822
9823 2006-04-05 Simon Josefsson <jas@extundo.com>
9824
9825 * password.el (password-reset): New function.
9826
9827 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9828
9829 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9830 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9831
9832 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9833
9834 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9835 Some whitespace was matched into the url, which broke browsing hits
9836 > 100 when mm-url-use-external was nil.
9837
9838 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9839
9840 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9841 gnus-extra-headers for 'Newsgroups.
9842
9843 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9844 bound.
9845
9846 2006-04-04 Daiki Ueno <ueno@unixuser.org>
9847
9848 * pgg-gpg.el: Clean up process buffers every time gpg processes
9849 complete.
9850
9851 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9852
9853 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9854 doc string.
9855
9856 2006-04-03 Daiki Ueno <ueno@unixuser.org>
9857
9858 * pgg-gpg.el (pgg-gpg-process-filter)
9859 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9860
9861 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9862 lines, temporary fix.
9863
9864 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9865
9866 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9867
9868 2006-03-29 Daiki Ueno <ueno@unixuser.org>
9869
9870 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9871 default-enable-multibyte-characters. This reverts the change from
9872 revision 6.17 which is no longer necessary because the passphrase
9873 is sent separately now. GnuPG messages are unreadable under
9874 multibyte locales with default-enable-multibyte-characters set to
9875 nil.
9876
9877 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
9878
9879 * message.el (message-tool-bar-gnome): Move "spell".
9880
9881 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
9882
9883 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9884 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9885 instead.
9886
9887 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
9888
9889 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9890 newsgroups handling for NNTP overviews which don't include
9891 Newsgroups.
9892
9893 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9894
9895 * message.el (message-resend): Bind message-generate-hashcash to nil.
9896
9897 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9898
9899 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9900 when searching for already-paid recipients.
9901
9902 2006-03-27 Daiki Ueno <ueno@unixuser.org>
9903
9904 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9905 passphrases when it is not needed.
9906 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9907 passphrase stuff from gpg, should only be necessary when you use
9908 gpg with a smartcard.
9909
9910 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9911
9912 * mml.el (mml-insert-mime): Ignore cached contents of
9913 message/external-body part.
9914
9915 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9916 (mm-insert-part): Ditto.
9917
9918 2006-03-23 Simon Josefsson <jas@extundo.com>
9919
9920 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9921 Reiner.
9922 (pgg-gpg-use-agent-p): Use it again.
9923
9924 2006-03-23 Simon Josefsson <jas@extundo.com>
9925
9926 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9927 older emacsen.
9928 (pgg-gpg-use-agent-p): Don't use it.
9929
9930 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
9931
9932 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9933 if we can.
9934
9935 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
9936
9937 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9938 (pgg-gpg-update-agent): New function.
9939 (pgg-gpg-use-agent-p): New function.
9940 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9941 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9942 (pgg-gpg-sign-region): Use it.
9943
9944 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9945
9946 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9947 Reported by Ralf Wachinger <rwachinger@gmx.de>.
9948
9949 2006-03-21 Simon Josefsson <jas@extundo.com>
9950
9951 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9952 <wilde@sha-bang.de>.
9953 (pgg-gpg-use-agent): New variable.
9954 (pgg-gpg-process-region): Use it.
9955 (pgg-gpg-encrypt-region): Likewise.
9956 (pgg-gpg-encrypt-symmetric-region): Likewise.
9957 (pgg-gpg-decrypt-region): Likewise.
9958 (pgg-gpg-sign-region): Likewise.
9959 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9960
9961 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9962
9963 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9964
9965 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9966 Add comment on version.
9967
9968 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9969
9970 * smiley.el: Add missing test smiley.
9971
9972 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * mm-decode.el (mm-with-part): New macro.
9975 (mm-get-part): Use it; work with message/external-body as well.
9976 (mm-save-part): Treat name and filename equally.
9977
9978 * mm-extern.el (mm-extern-cache-contents): New function.
9979 (mm-inline-external-body): Use it; force the part to be displayed;
9980 move undisplayer added to the cached handle to the parent.
9981
9982 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9983 (gnus-mime-view-part-as-type): Work with message/external-body.
9984
9985 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9986
9987 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9988
9989 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9990 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9991 Emacs.]
9992
9993 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9994
9995 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9996 path rather than symbol. Always return list of directories.
9997 Guarantee that image directory comes first. [Sync with image.el,
9998 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
9999
10000 * message.el (message-make-tool-bar): Adjust to new API of
10001 `gmm-image-load-path-for-library'.
10002
10003 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10004
10005 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10006
10007 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10008
10009 * gnus-art.el (gnus-article-only-boring-p):
10010 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10011 intangible text.
10012 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10013
10014 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
10015
10016 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10017 `defun' instead of `gmm-defun-compat'.
10018
10019 2006-03-14 Simon Josefsson <jas@extundo.com>
10020
10021 * message.el (message-unique-id): Don't use message-number-base36
10022 if (user-uid) is a float.
10023 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10024
10025 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10026
10027 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10028
10029 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10030 empty line between a part and a message part.
10031
10032 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
10033
10034 * smiley.el: Add more test smileys.
10035 (smiley-data-directory, smiley-regexp-alist)
10036 (gnus-smiley-file-types): Fix doc strings.
10037 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10038 adding new elements.
10039 (smiley-mouse-map): Unused code. Make it a comment.
10040
10041 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10042
10043 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10044 scan latest NoCeM messages instead of old ones.
10045 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10046 delimiters that are recently used.
10047 (gnus-nocem-load-cache): Add autoload cookie.
10048
10049 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10050
10051 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10052 level which is larger than gnus-use-nocem is specified.
10053
10054 * gnus-group.el (gnus-group-get-new-news): Ditto.
10055
10056 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
10057
10058 * gnus-util.el (gnus-tool-bar-update): New function.
10059
10060 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10061 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10062
10063 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10064
10065 * gnus-group.el (gnus-group-redraw-when-idle)
10066 (gnus-group-redraw-check): Remove.
10067 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10068
10069 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10070
10071 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10072 if optional last element is specified in splits (FIELD VALUE...).
10073
10074 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
10075
10076 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10077 to gmm-image-load-path-for-library. Call with no-error argument.
10078 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10079
10080 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10081
10082 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10083
10084 * gmm-utils.el (gmm-image-load-path): Remove alias.
10085
10086 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
10087
10088 * gmm-utils.el (gmm-image-load-path): Add alias.
10089
10090 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10091 nnml-generate-nov-databases-1.
10092 (nnml-generate-nov-databases): Use it.
10093 (nnml-generate-nov-databases-directory): Document no-active
10094 argument.
10095
10096 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10097 directory if path is t. Add no-error.
10098
10099 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10100 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10101
10102 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10103 resetting gnus-article-browse-html-temp-list.
10104
10105 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10106 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10107 Add example to docstring. Rename local variables. Move error
10108 checks to default case in cond and simplify.
10109
10110 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
10111
10112 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10113 handle is multipart when calling it recursively.
10114 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10115
10116 2006-03-03 Daniel Pittman <daniel@rimspace.net>
10117
10118 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10119 Don't `gnus-uncompress-range' to avoid excessive memory usage.
10120
10121 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10122
10123 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10124 is loaded.
10125
10126 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10127 loaded.
10128
10129 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10130
10131 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10132 to "Emacs 23 (unicode)" in doc string.
10133
10134 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10135 "Emacs 23 (unicode)" in comment.
10136
10137 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10138
10139 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10140
10141 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10142 characters 160 through 255 in Emacs 23.
10143
10144 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10145
10146 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10147 gnus-article-browse-html-temp.
10148 (gnus-article-browse-delete-temp): Make it customizable. Add
10149 `file'. Adjust doc string.
10150 (gnus-article-browse-delete-temp-files): Add argument. Allow
10151 query for each file. Adjust doc string.
10152 (gnus-article-browse-html-parts): Add
10153 `gnus-article-browse-delete-temp-files' to
10154 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10155
10156 2006-03-02 Hynek Schlawack <hynek@ularx.de>
10157
10158 * gnus-art.el (gnus-article-browse-html-temp)
10159 (gnus-article-browse-delete-temp): New variables.
10160 (gnus-article-browse-delete-temp-files): New function.
10161 (gnus-article-browse-html-parts): Use it.
10162
10163 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10164
10165 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10166
10167 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10168 string.
10169
10170 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10171 gnus-summary-insert-new-articles when unplugged. Remove
10172 gnus-summary-search-article-forward.
10173
10174 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10175 display-visual-class instead of display-color-cells.
10176
10177 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10178
10179 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10180 message/* containing non-ASCII text properly.
10181
10182 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
10183
10184 * message.el: Require gmm-utils, remove autoloads.
10185 (message-tool-bar): Set default based on
10186 gmm-tool-bar-style.
10187 (message-tool-bar-gnome): Add gmm-customize-mode.
10188
10189 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10190 gmm-tool-bar-style.
10191 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10192
10193 * gnus-group.el (gnus-group-tool-bar): Set default based on
10194 gmm-tool-bar-style.
10195 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10196
10197 * gmm-utils.el (gmm-image-directory): Rename variable from
10198 gmm-image-load-path.
10199 (gmm-image-load-path): Use gmm-image-directory.
10200 (gmm-customize-mode): New function.
10201 (gmm-tool-bar-style): New variable.
10202
10203 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10204 gnus-group-redraw-line-number.
10205 (gnus-group-redraw-check): Simplify.
10206 (gnus-group-tool-bar-update): Remove redraw check.
10207 (gnus-group-make-tool-bar): Add redraw check.
10208
10209 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
10210
10211 * gnus-art.el (gnus-button): Add missing parentheses.
10212
10213 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10214
10215 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10216
10217 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
10218
10219 * gnus-art.el (gnus-button): New face.
10220 (gnus-article-button-face): Use it.
10221
10222 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10223 gnus-summary-next-page. Re-order.
10224
10225 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10226 next-node are now included.
10227 (gnus-group-redraw-line-number): New internal variable.
10228 (gnus-group-redraw-check): Helper function for updating the tool
10229 bar.
10230 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10231
10232 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10233
10234 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10235 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10236 Use it to match format of Spamassassin 3.0 and later. Reported by
10237 IRIE Tetsuya <irie@t.email.ne.jp>.
10238 (spam-check-bogofilter)
10239 (spam-bogofilter-register-with-bogofilter): Fix args of
10240 `gnus-error' calls.
10241
10242 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
10243
10244 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10245 unnecessary interaction when sending queued mails. Reported by
10246 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10247
10248 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10249
10250 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10251 first or last are nil.
10252
10253 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10254
10255 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10256
10257 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10258
10259 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10260
10261 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10262
10263 * dns.el (query-dns): Protect more against buggy tcp output.
10264
10265 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10266
10267 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10268 nov.php.
10269
10270 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10271
10272 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10273 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10274 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10275 output on the server side.
10276 (nnweb-google-create-mapping): Update regexps and add some
10277 progress indication.
10278
10279 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
10280
10281 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10282 gnus-agent-toggle-plugged. Re-order icons.
10283 (gnus-group-tool-bar-gnome): Add
10284 gnus-group-{prev,next}-unread-group.
10285 (gnus-group-tool-bar-gnome): Re-order icons.
10286
10287 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10288 gnus-summary-insert-new-articles.
10289
10290 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10291 comments.
10292
10293 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10294 also available in Emacs 21.3.
10295
10296 * message.el (message-fix-before-sending): Change "Emacs 22" to
10297 "Emacs 23 (unicode)" in comment.
10298
10299 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10300 "Emacs 23 (unicode)" in comment.
10301
10302 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10303 comment.
10304 (mm-coding-system-p): Add comment about no-MULE XEmacs.
10305
10306 * mm-view.el (mm-fill-flowed): Add :version.
10307
10308 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10311 and load-path.
10312
10313 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
10314
10315 * message.el: Autoload gmm-image-load-path.
10316 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10317 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10318 consitency.
10319
10320 * gmm-utils.el (gmm-image-load-path): Also search in
10321 "../etc/images". Don't set gmm-image-load-path if we don't find
10322 the image.
10323
10324 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
10325
10326 * gmm-utils.el (gmm-image-load-path): Don't make
10327 `gmm-image-load-path' include subdirectories which the second arg
10328 `image' might specify.
10329
10330 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10331 subdirectory to icon file names.
10332
10333 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10334
10335 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10336
10337 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10338 gmm-image-load-path calls.
10339
10340 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10341
10342 * message.el (message-make-tool-bar): Ditto.
10343
10344 * mml.el (mml-preview): Added comment concerning tool bar icons.
10345
10346 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10347 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10348
10349 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10350 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10351
10352 * message.el (message-tool-bar-gnome): Use new icon names.
10353 (message-make-tool-bar): Use `gmm-image-load-path'.
10354
10355 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10356 functions from MH-E.
10357 (gmm-image-load-path): New variable from MH-E.
10358 (gmm-image-load-path): New function from MH-E. Added arguments
10359 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10360 *-image-load-path-called-flag.
10361
10362 2006-02-21 Milan Zamazal <pdm@brailcom.org>
10363
10364 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10365
10366 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
10367
10368 * nnimap.el (nnimap-request-move-article): Change folder back to
10369 source group before deleting.
10370
10371 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
10372
10373 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10374
10375 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10376 mm-url.
10377
10378 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10379
10380 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
10381
10382 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10383 coding system which mm-charset-to-coding-system returns for a
10384 given charset is valid.
10385
10386 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
10387
10388 * html2text.el (html2text-remove-tag-list):
10389 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10390
10391 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10392
10393 * gnus-cus.el: Revert 2005-10-17 change.
10394
10395 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
10396
10397 * gnus-art.el (article-strip-banner): Call
10398 article-really-strip-banner only when the regexp match is made.
10399
10400 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
10401
10402 * gnus-art.el (article-strip-banner): Use
10403 gnus-extract-address-components instead of
10404 mail-header-parse-addresses to make it work with non-ASCII text;
10405 remove mail-encode-encoded-word-string.
10406
10407 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10408 values which are surrounded with \"...\"; make it never cause a
10409 Lisp error; give up parsing of parameters if it failed in
10410 extracting type.
10411
10412 2006-02-14 Arne Jørgensen <arne@arnested.dk>
10413
10414 * smime.el (smime-cert-by-ldap-1): Fix bug where
10415 `smime-ldap-search' returns results without userCertificates.
10416
10417 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10418
10419 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10420
10421 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10422
10423 * spam.el (spam-check-spamassassin-headers): Adapt format for
10424 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10425 <ari@mbf.ocn.ne.jp>.
10426 (spam-list-of-processors): Add spam-use-gmane.
10427
10428 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
10429
10430 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10431 make-temp-file; make it work with XEmacs as well.
10432
10433 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10434 mm-make-temp-file.
10435
10436 * mm-decode.el (mm-display-external): Use the 3rd arg of
10437 mm-make-temp-file.
10438 (mm-create-image-xemacs): Ditto.
10439
10440 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
10441
10442 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10443 with message-narrow-to-headers.
10444 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10445 (gnus-draft-check-draft-articles): New function.
10446 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10447
10448 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10449
10450 * gnus-art.el (gnus-article-browse-html-parts):
10451 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10452 Don't use suffix argument for mm-make-temp-file for Emacs 21
10453 compatibility. Remove useless `format'.
10454
10455 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10456
10457 * nnweb.el (nnweb-google-wash-article): Update regexps.
10458 (nnweb-group-alist): Use defvoo instead of defvar.
10459
10460 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10461
10462 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10463 re-loading nn* modules.
10464
10465 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10466
10467 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10468 for `tool-bar-mode' and don't check it's default-value.
10469
10470 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10471
10472 * message.el (message-make-tool-bar): Ditto.
10473
10474 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10475 `substring'. Shorten tmp-file name.
10476
10477 * gnus.el: Remove bogus comment.
10478
10479 2006-02-10 Hynek Schlawack <hynek@ularx.de>
10480
10481 * gnus-art.el (gnus-article-browse-html-parts): New function.
10482 (gnus-article-browse-html-article): New function for viewing html
10483 articles with a browser.
10484
10485 2006-02-09 Daiki Ueno <ueno@unixuser.org>
10486
10487 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10488 (mml2015-pgg-encrypt): Ditto.
10489
10490 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10491 (mml1991-pgg-encrypt): Ditto.
10492
10493 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10494
10495 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10496 message-make-date instead of current-time-string.
10497
10498 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10499 to gnus-decoded which mm-uu might set.
10500
10501 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10502
10503 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10504 don't decode quoted parameters; remove misimported Emacs code.
10505 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10506 (rfc2231-decode-encoded-string): Don't use split-string which
10507 behaves differently according to Emacs version; use
10508 mm-decode-coding-region to convert charset to coding-system.
10509 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10510 (rfc2231-encode-string): Remove misimported Emacs code.
10511
10512 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10513
10514 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10515 when calling mail-header-parse-content-type.
10516 (article-de-quoted-unreadable): Ditto.
10517 (article-de-base64-unreadable): Ditto.
10518 (article-wash-html): Ditto.
10519
10520 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10521 calling mail-header-parse-content-type and
10522 mail-header-parse-content-disposition.
10523 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10524 mail-header-parse-content-type.
10525
10526 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10527 insert charset and format parameters; encode description after
10528 inserting it to buffer.
10529 (mml-insert-parameter): Fold lines properly even if a parameter is
10530 segmented into two or more lines; change the max column to 76.
10531
10532 * rfc1843.el (rfc1843-decode-article-body): Don't use
10533 ignore-errors when calling mail-header-parse-content-type.
10534
10535 * rfc2231.el (rfc2231-parse-string): Return at least type if
10536 possible; don't cause an error even if it fails in parsing of
10537 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10538 (rfc2231-encode-string): Don't break lines at the beginning, leave
10539 it to mml-insert-parameter.
10540
10541 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10542 calling mail-header-parse-content-type.
10543
10544 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
10545
10546 * spam-report.el (spam-report-gmane-use-article-number):
10547 Improve doc string.
10548 (spam-report-gmane-internal): Check if a suitable header was found
10549 in the article.
10550
10551 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
10552
10553 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10554 (rfc2231-encode-string): Make param*=value always begin with LWSP.
10555
10556 2006-02-05 Romain Francoise <romain@orebokech.com>
10557
10558 Update copyright notices of all files in the gnus directory.
10559
10560 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10561
10562 * nnweb.el (nnweb-request-group): Avoid growing overview files.
10563
10564 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10565
10566 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10567 segmented lines of parameter value to cope with Thunderbird 1.5
10568 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10569 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10570 (rfc2231-encode-string): Don't make lines exceeding 76 column.
10571
10572 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
10573
10574 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10575 parts.
10576
10577 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10578
10579 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10580 there's only one active file for all servers.
10581 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10582 solid groups. Gnus might have used a FAST request to select the group.
10583 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10584 and nnweb-search redundantly in the active file.
10585 (nnweb-request-list): Don't list bogus groups. There can only be one.
10586 (nnweb-request-create-group): Don't use ARGS.
10587 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10588 initialisations. Let nnoo do the work.
10589
10590 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
10591
10592 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10593 Say the part has been decoded.
10594
10595 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10596
10597 2006-01-31 Kevin Ryde <user42@zip.com.au>
10598
10599 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10600 mailcap-viewer-test-cache when there's no 'test clause, since that
10601 will invert the meaning of a "nil" test previously determined by
10602 mailcap-mailcap-entry-passes-test.
10603
10604 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10607 compiling.
10608
10609 * gnus-sum.el: Ditto.
10610
10611 * message.el: Don't bind tool-bar-map when compiling.
10612
10613 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
10614
10615 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10616
10617 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10618
10619 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10620 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10621 current Google Groups.
10622
10623 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
10624
10625 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10626 and tool-bar-mode.
10627
10628 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10629 and tool-bar-mode.
10630
10631 * message.el (message-tool-bar-update): Simplify.
10632 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10633
10634 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10635 gnus-summary-buffer.
10636 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10637 gnus-summary-reply.
10638
10639 * gmm-utils.el (gmm): Add :version.
10640
10641 2006-01-26 Steve Youngs <steve@sxemacs.org>
10642
10643 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10644 autoload.
10645
10646 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10647
10648 * gmm-utils.el (gmm-verbose): Add :group.
10649
10650 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
10651
10652 * message.el: Change some comments WRT tool-bars.
10653
10654 * gnus-sum.el (gnus-summary-tool-bar)
10655 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10656 (gnus-summary-tool-bar-zap-list): New variables.
10657 (gnus-summary-make-tool-bar): Complete rewrite using
10658 `gmm-tool-bar-from-list'.
10659
10660 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10661 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10662 variables.
10663 (gnus-group-make-tool-bar): Complete rewrite using
10664 `gmm-tool-bar-from-list'.
10665 (gnus-group-tool-bar-update): New function.
10666
10667 * message.el (message-mode-field-menu): Add "Show hidden Headers".
10668
10669 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
10670
10671 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10672 is dissected into a single part of which the type is the same as
10673 the given one; decode charset.
10674
10675 2006-01-21 Kevin Ryde <user42@zip.com.au>
10676
10677 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10678 into alists as symbol not string, since that's what
10679 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10680 look for.
10681
10682 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
10683
10684 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10685 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10686
10687 * message.el (message-tool-bar-gnome): Use gmm-ignore.
10688
10689 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10690
10691 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10692 (gnus-mime-security-button-menu): New definition.
10693 (gnus-mime-security-button-map): Use them.
10694 (gnus-mime-security-button-menu): New function.
10695 (gnus-insert-mime-security-button): Addition to help echo.
10696 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10697 (gnus-mime-security-pipe-part): New functions.
10698
10699 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10700 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10701
10702 * mm-decode.el (mm-handle-set-disposition): Remove.
10703 (mm-handle-set-description): Remove.
10704
10705 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10706
10707 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10708 (mm-w3m-standalone-supports-m17n-p): New function.
10709 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10710 w3m usage.
10711
10712 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10713 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10714
10715 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10716
10717 * message.el (message-tool-bar-zap-list): Use
10718 gmm-tool-bar-zap-list as custom type.
10719 (message-tool-bar-update): New function.
10720 (message-tool-bar, message-tool-bar-gnome)
10721 (message-tool-bar-retro): Add message-tool-bar-update.
10722 (message-tool-bar-gnome): Add flyspell-buffer.
10723
10724 * gnus-util.el (gnus-error): Describe `args'.
10725
10726 * gmm-utils.el (gmm-error): Describe `args'.
10727 (gmm-tool-bar-zap-list): New widget.
10728 (gmm-tool-bar-from-list): Improve description of `zap-list'.
10729
10730 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10731
10732 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10733 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10734 the number of recursive calls.
10735
10736 * mm-decode.el (mm-handle-set-disposition): New macro.
10737 (mm-handle-set-description): New macro.
10738
10739 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10740
10741 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10742 encoding.
10743
10744 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10745
10746 * message.el (message-tool-bar-zap-list, message-tool-bar)
10747 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10748 (message-tool-bar-local-item-from-menu): Remove.
10749 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10750 (message-make-tool-bar): New function.
10751 (message-mode): Use `message-make-tool-bar'.
10752
10753 * gmm-utils.el: New file.
10754 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10755 (gmm-lazy): New widget copied from `nnmail.el'.
10756 (gmm-tool-bar-from-list): New function for creating customizable
10757 tool bars.
10758 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10759 output.
10760 (gmm): Add :prefix to defgroup.
10761
10762 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
10763
10764 * gmm-utils.el (gmm-widget-p): New function.
10765
10766 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10767
10768 * mml.el (mml-attach-file): Describe `description' in doc string.
10769 (mml-menu): Add Emacs MIME manual and PGG manual.
10770
10771 2006-01-20 Richard M. Stallman <rms@gnu.org>
10772
10773 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10774
10775 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
10776
10777 * nntp.el (nntp-end-of-line): Doc fix.
10778
10779 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
10780
10781 * imap.el (imap-open): Handle case where buffer is a buffer
10782 object.
10783
10784 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * gnus-delay.el (gnus-delay): Don't autoload.
10787 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10788 to be re-loaded when customizing the `gnus-delay' group.
10789
10790 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
10791
10792 * message.el (message-insert-citation-line): Use newlines.
10793
10794 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
10795
10796 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10797
10798 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10799
10800 2006-01-19 Mark D. Baushke <mdb@gnu.org>
10801
10802 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10803
10804 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10805
10806 * mm-decode.el (mm-inlined-types): Add application/pgp.
10807 (mm-automatic-display): Ditto.
10808
10809 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10810 part as text.
10811
10812 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10813
10814 * nnrss.el: Update copyright.
10815 (nnrss-opml-import): Query whether to subscribe to each entry.
10816
10817 * gnus-art.el:
10818 * gnus-sum.el:
10819 * mm-uu.el:
10820 * mm-view.el: Update copyright.
10821
10822 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
10823
10824 * message.el (message-info): New function.
10825 (message-mode-menu): Add it.
10826 Update copyright.
10827
10828 * ChangeLog: Fix and update copyright.
10829
10830 2006-01-13 Romain Francoise <romain@orebokech.com>
10831
10832 * message.el (message-forward-subject-name-subject): Prefer the
10833 address to 'nowhere' if the sender has no name.
10834 Fix typo. Update copyright year.
10835
10836 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10837
10838 * gnus-art.el (article-wash-html): Use
10839 gnus-summary-show-article-charset-alist if a numeric arg is given.
10840 (gnus-article-wash-html-with-w3m-standalone): New function.
10841
10842 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10843 mm-inline-text-html-render-with-w3m-standalone.
10844 (mm-text-html-washer-alist): Map w3m-standalone to
10845 gnus-article-wash-html-with-w3m-standalone.
10846 (mm-inline-text-html-render-with-w3m-standalone): New function.
10847
10848 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10849
10850 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10851 Improve LaTeX.
10852
10853 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10856 (nnrss-request-article): Render text/plain parts as HTML.
10857
10858 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10859 the buffer.
10860
10861 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10862
10863 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10864 custom definition of `gnus-posting-styles'.
10865
10866 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10867 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10868
10869 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10870
10871 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10872 Use nntp for bug archive.
10873
10874 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10875
10876 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10877 parts.
10878 (nnrss-normalize-date): New function converts ISO 8601 date into
10879 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10880 (nnrss-check-group): Use it.
10881
10882 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10883
10884 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10885
10886 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10887 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10888 (nnrss-insert-w3): Ditto.
10889
10890 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10893 the articles to be forwarded including the case where neither a
10894 number of articles nor a region is specified.
10895
10896 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10897
10898 * nnrss.el (nnrss-request-article): Fix last change; fill
10899 text/plain parts.
10900
10901 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10902
10903 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10904 in text/plain part.
10905 (nnrss-check-group): Don't add excessive newline to dc:subject.
10906
10907 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
10908
10909 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10910 article.
10911
10912 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10913
10914 * nnml.el: Don't require gnus-bcklg. Autoload it.
10915 (nnml-use-compressed-files, nnml-save-mail): Support other
10916 comression programs such as bzip2.
10917
10918 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10919
10920 * dns.el (query-dns): Make sure we check the buffer size before
10921 removing tcp headers.
10922
10923 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10924
10925 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10926 remove MIME buttons associated with multipart/alternative parts.
10927 (gnus-mime-display-alternative): Tag buttons using `article-type'
10928 text property.
10929
10930 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10931 associated with multipart/alternative parts.
10932
10933 * gnus-art.el (gnus-signature-separator): Fix custom type.
10934
10935 * mm-decode.el (mm-inlined-types): Fix custom type.
10936 (mm-keep-viewer-alive-types): Ditto.
10937 (mm-automatic-display): Ditto.
10938 (mm-attachment-override-types): Ditto.
10939 (mm-inline-override-types): Ditto.
10940 (mm-automatic-external-display): Ditto.
10941
10942 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10943
10944 * spam-report.el (spam-report-user-mail-address)
10945 (spam-report-user-agent): New variables.
10946 (spam-report-url-ping-plain): Use spam-report-user-agent.
10947
10948 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
10949
10950 * gnus-art.el (gnus-button-handle-custom): Do not just use
10951 `customize-apropos' for any "M-x customize-*" button but the
10952 function called for. Accept both the function name and its
10953 argument in order to achieve this.
10954 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10955 function name to `gnus-button-handle-custom' in case of "M-x
10956 customize-*" buttons.
10957
10958 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10961 multipart/alternative and add xref to mm-discouraged-alternatives
10962 in doc string.
10963
10964 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10965 gnus-buttonized-mime-types in doc string.
10966
10967 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
10968
10969 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10970 Suggest image/.* in the doc string.
10971
10972 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10973
10974 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10975 message-marks (Debian bug #342521).
10976
10977 2005-12-12 Simon Josefsson <jas@extundo.com>
10978
10979 * password.el (password-read-from-cache): Add.
10980 (password-read): Use it.
10981
10982 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10983
10984 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10985 us-ascii as a MIME charset.
10986
10987 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10988 against the case where the 2nd arg TYPE is nil.
10989
10990 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10991
10992 * pop3.el (pop3-stream-type): Fix custom version.
10993
10994 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10995
10996 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10997
10998 * mm-decode.el (mm-display-external): Add missing cdr.
10999
11000 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
11001
11002 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11003 RFC1524) if it is in mailcap or add a suffix according to
11004 mailcap-mime-extensions when generating a temp filename; postpone
11005 deleting a temp file for 2 seconds for some wrappers, shell
11006 scripts, and so on, which might exit right after having started a
11007 viewer command as a background job.
11008
11009 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11010
11011 * nntp.el (nntp-marks-directory): Fix custom group.
11012
11013 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11014 steps when < 10.
11015
11016 * gnus-start.el (gnus-no-server-1): Mention
11017 `gnus-level-default-subscribed' in doc string.
11018
11019 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11020
11021 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11022 parens.
11023
11024 2005-11-26 Dave Love <fx@gnu.org>
11025
11026 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11027 (tls-program, tls-success): Provide openssl alternative.
11028
11029 * starttls.el: Doc fixes.
11030 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11031 SERVICE to PORT.
11032
11033 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
11034 port null or service name.
11035 (starttls-negotiate): Autoload.
11036
11037 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * message.el (message-kill-to-signature): Fix interactive spec.
11040
11041 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * pop3.el (pop3-open-server): Recognize a string as a service name.
11044
11045 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11046
11047 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11048
11049 2005-11-23 Dave Love <fx@gnu.org>
11050
11051 Add pop3s, pop3/starttls.
11052
11053 * pop3.el (pop3-authentication-scheme): Clarify doc.
11054 (open-tls-stream, starttls-open-stream): Autoload.
11055 (pop3-stream-type): New.
11056 (pop3-open-server): Use it.
11057
11058 * mail-source.el (mail-sources): Fix some :types. Add stream type
11059 for POP.
11060 (mail-source-keyword-map): Add :stream for POP.
11061 (mail-source-fetch-pop): Use pop3-stream-type.
11062
11063 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11064
11065 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11066 of current-time-string.
11067
11068 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11069
11070 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11071 date header.
11072
11073 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11074
11075 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11076 it can seriously impact performance as it bypasses the agent's
11077 local caches.
11078
11079 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11080
11081 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11082 must be explicitly online rather than "not explicitly offline" for
11083 its flags to be synchronized.
11084
11085 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11086 that gnus-uu-unmark-thread will function correctly.
11087
11088 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11089 1024K is instead displayed as 1M.
11090
11091 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11092
11093 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11094
11095 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11096
11097 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11098
11099 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11100
11101 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11102 error message to display actual error condition.
11103 (gnus-agent-save-local): Avoid saving symbols that are bound to
11104 nil as they simply result in a warning message in
11105 gnus-agent-read-local.
11106
11107 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11108
11109 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11110 rather than make-variable-buffer-local for file-precious-flag.
11111
11112 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11113
11114 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11115 for duplicates which are removed. The invalid sort check then
11116 triggers a rescan after the sort as sorting may have moved
11117 duplicate entries such that they can be cheaply detected.
11118
11119 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11120
11121 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11122
11123 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11124
11125 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11126 internal variable to a custom variable. Changed default value
11127 from compressed(2) to uncompressed(1).
11128 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11129 support for uncompressed agentview files. Taken together, reading
11130 the agentview file should now be 6-7 times faster.
11131
11132 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11133
11134 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11135 as a buffer-local variable. This avoids creating truncated
11136 dribble files as a result of a hang up, eg.
11137
11138 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11139
11140 * gnus-start.el (gnus-start-draft-setup): Enforce
11141 `gnus-draft-mode' for nndraft:drafts at startup.
11142
11143 * gnus.el (gnus-splash): Change custom group.
11144 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11145 allow-list argument.
11146
11147 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11148 string.
11149
11150 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11151
11152 * gnus-art.el (gnus-default-article-saver): Add user-defined
11153 `function' to custom type.
11154
11155 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
11156
11157 * imap.el (imap-open): Handle case where buffer is a buffer
11158 object.
11159
11160 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11161
11162 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11163 long lines.
11164 (gnus-cache-delete-group): Wrap doc strings.
11165
11166 * gnus-agent.el (gnus-agent-rename-group)
11167 (gnus-agent-delete-group): Wrap doc strings.
11168
11169 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11170
11171 * gnus-start.el (gnus-1): Add "native" to
11172 gnus-predefined-server-alist.
11173
11174 * gnus.el (gnus-method-to-server): Don't add "native" to the
11175 lists here, because that leads to problems when
11176 gnus-select-method is bound.
11177
11178 2005-11-09 Simon Josefsson <jas@extundo.com>
11179
11180 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11181 use (not sort-by-date) instead.
11182
11183 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11184
11185 * gnus-delay.el (gnus-delay-group): Don't autoload.
11186 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11187 to be re-loaded when customizing the `gnus-delay' group.
11188
11189 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
11190
11191 * message.el: Revert last changes.
11192 (message-insert-citation-line): Use newlines.
11193
11194 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
11195
11196 * message.el (message-courtesy-message)
11197 (message-mark-insert-begin, message-mark-insert-end)
11198 (message-elide-ellipsis, message-cancel-message)
11199 (message-add-header, message-change-subject)
11200 (message-cross-post-followup-to-header)
11201 (message-cross-post-insert-note, message-reduce-to-to-cc)
11202 (message-widen-reply, message-delete-not-region)
11203 (message-kill-to-signature, message-insert-signature)
11204 (message-insert-importance-high, message-insert-importance-low)
11205 (message-insert-or-toggle-importance)
11206 (message-insert-disposition-notification-to)
11207 (message-indent-citation, message-yank-original)
11208 (message-cite-original-without-signature, message-cite-original)
11209 (message-insert-citation-line, message-position-on-field)
11210 (message-fix-before-sending, message-send-mail-partially)
11211 (message-send-mail, message-send-mail-with-sendmail)
11212 (message-send-mail-with-qmail, message-send-news)
11213 (message-check-news-header-syntax, message-generate-headers)
11214 (message-insert-courtesy-copy, message-fill-address)
11215 (message-fill-header, message-shorten-references)
11216 (message-setup-1, message-cancel-news)
11217 (message-forward-make-body-plain, message-forward-make-body-mime)
11218 (message-forward-make-body-mml, message-encode-message-body)
11219 (message-forward-make-body-digest-plain)
11220 (message-forward-make-body-digest-mime)
11221 (message-use-alternative-email-as-from): Insert `hard-newline'
11222 instead of ordinary newlines.
11223
11224 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11225
11226 * message.el (message-generate-headers): Downcase the argument
11227 given to message-check-element.
11228
11229 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11230
11231 * nntp.el (nntp-authinfo-rejected): New error condition.
11232 (nntp-wait-for): Use new error condition to signal authentication
11233 error.
11234 (nntp-retrieve-data): Rethrow new error condition to break out of
11235 recursive call to nntp-send-authinfo.
11236
11237 2005-11-08 Romain Francoise <romain@orebokech.com>
11238
11239 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11240 (gnus-summary-exit-map): Bind to `Z p'.
11241 (gnus-summary-make-menu-bar): Add menu item.
11242
11243 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11244
11245 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11246 (gnus-treat-*): Add `first' in all doc strings.
11247
11248 * gnus-group.el (gnus-group-compact-group): Fix typo.
11249
11250 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11251
11252 * gnus.el (gnus-parameters-case-fold-search): New variable.
11253 (gnus-parameters-get-parameter): Use it.
11254
11255 * gnus-score.el (gnus-home-score-file): Doc fix.
11256
11257 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11258
11259 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11260
11261 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11262
11263 * mm-util.el (mm-special-display-p): New function.
11264
11265 * mml.el (mml-preview): Use it; doc fix.
11266
11267 2005-10-29 Romain Francoise <romain@orebokech.com>
11268
11269 * message.el (message-fix-before-sending): Fix comment.
11270
11271 2005-10-29 Jari Aalto <jari.aalto@cante.net>
11272
11273 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11274
11275 2005-10-29 Jari Aalto <jari.aalto@cante.net>
11276
11277 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11278 Used in gnus-score.el.
11279
11280 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11281
11282 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11283
11284 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11285
11286 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11287 whitespace removed in revision 7.8. Use concatenated string to
11288 protect trailing whitespace.
11289
11290 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
11291
11292 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11293 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11294 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11295 Courier IMAP ("some version from 2004"). Mostly based on similar
11296 code in the same function.
11297
11298 2005-10-26 Didier Verna <didier@xemacs.org>
11299
11300 * gnus-group.el (gnus-group-compact-group): Invalidate original
11301 article buffer.
11302 * gnus-srvr.el (gnus-server-compact-server): Ditto.
11303 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11304 NOV database and in article itself.
11305 Invalidate article backlog.
11306
11307 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11308
11309 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11310
11311 2005-10-26 Simon Josefsson <jas@extundo.com>
11312
11313 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11314 part of 2004-07-25 change.
11315
11316 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11317
11318 * message.el (message-display-completion-list): New function.
11319 (message-expand-group): Use it; make sure the Completions buffer
11320 is modifiable.
11321
11322 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
11323
11324 * imap.el (imap-open): Handle case where buffer is a buffer object.
11325
11326 2005-10-24 Eli Zaretskii <eliz@gnu.org>
11327
11328 * pgg-def.el:
11329 * pgg-gpg.el:
11330 * pgg-parse.el:
11331 * pgg-pgp.el:
11332 * pgg-pgp5.el:
11333 * pgg.el: Move to the parent lisp directory.
11334
11335 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
11336
11337 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11338 user-mail-name is an empty string.
11339
11340 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11341
11342 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11343 depending on gnus-score-decay-constant.
11344
11345 * encrypt.el (encrypt-insert-file-contents)
11346 (encrypt-write-file-contents): Don't use `gnus-message'.
11347
11348 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11349 arguments.
11350 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11351 arguments to mm-uu-verbatim-marks-extract.
11352 (mm-uu-hide-markers): New variable.
11353 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11354
11355 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11356 (gnus-convert-image-to-face-command): Use "convert" by default to
11357 allow other input image formats.
11358 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11359 accordingly.
11360
11361 2005-10-23 Simon Josefsson <jas@extundo.com>
11362
11363 * imap.el (imap-gssapi-program): Align command line parameters
11364 with latest GNU SASL.
11365 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11366
11367 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11368
11369 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11370 HTML.
11371 (nnslashdot-request-article): Ditto.
11372
11373 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11374
11375 * mail-source.el (mail-source-fetch-pop): Require pop3.
11376 (mail-source-check-pop): Ditto.
11377
11378 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11379
11380 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11381 errors.
11382
11383 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11384
11385 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11386 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11387
11388 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11389
11390 * mm-bodies.el (mm-decode-string): Call
11391 `mm-charset-to-coding-system' with allow-override argument.
11392
11393 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11396 (rfc2047-charset-to-coding-system): New function.
11397 (rfc2047-decode-encoded-words): New function.
11398 (rfc2047-decode-region): Use them.
11399 (rfc2047-decode-cte): Remove.
11400 (rfc2047-parse-and-decode): Remove.
11401 (rfc2047-decode): Remove.
11402
11403 2005-10-15 Kenichi Handa <handa@m17n.org>
11404
11405 * rfc2047.el (rfc2047-decode-cte): New function.
11406 (rfc2047-decode-region): Change the way to decode successive
11407 encoded-words: decode B- or Q-encoding in each encoded-word,
11408 concatenate them, and decode it as charset.
11409
11410 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
11411
11412 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11413 widget-move-and-invoke.
11414 (gnus-custom-mode): Use gnus-custom-map.
11415
11416 2005-10-15 Bill Wohler <wohler@newt.com>
11417
11418 * message.el (message-tool-bar-map): Renamed image file from
11419 mail_send to mail/send.
11420
11421 2005-10-16 Masatake YAMATO <jet@gyve.org>
11422
11423 * message.el (message-expand-group): Pass the common
11424 prefix substring of completion to `display-completion-list'.
11425
11426 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11427
11428 * mml-sec.el (mml-secure-method): New internal variable.
11429 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11430 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11431 functions using mml-secure-method.
11432
11433 * mml.el (mml-mode-map): Add key bindings for those functions.
11434 (mml-menu): Simplify security menu entries. Suggested by Jesper
11435 Harder <harder@myrealbox.com>.
11436 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11437 end of message if point is the headers of the message.
11438
11439 * message.el (message-in-body-p): New function.
11440
11441 * assistant.el: Autoload gnus-util and netrc.
11442
11443 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11444 Use `mm-charset-override-alist' only when decoding.
11445
11446 * mm-bodies.el (mm-decode-body): Call
11447 `mm-charset-to-coding-system' with allow-override argument.
11448
11449 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11450 `filename' from Content-Disposition if Content-Type doesn't
11451 provide `name'.
11452 (gnus-mime-view-part-as-type): Set default instead of
11453 initial-input.
11454
11455 2005-10-09 Daniel Brockman <daniel@brockman.se>
11456
11457 * format-spec.el (format-spec): Propagate text properties of % spec.
11458
11459 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11460
11461 * gnus-art.el (gnus-treat-predicate): Add `first'.
11462
11463 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11464
11465 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11466 (mm-charset-override-alist): New variable.
11467 (mm-charset-to-coding-system): Use it.
11468 (mm-codepage-setup): New helper function.
11469 (mm-charset-eval-alist): New variable.
11470 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11471 about unknown charsets.
11472
11473 2005-10-04 David Hansen <david.hansen@gmx.net>
11474
11475 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11476 (nnrss-check-group): Ditto.
11477
11478 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11479
11480 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11481 Rename x-gnus-verbatim to x-verbatim.
11482 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11483
11484 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11485 x-verbatim.
11486
11487 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11488
11489 * gnus-util.el (gnus-remove-duplicates): Remove.
11490
11491 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11492 instead of gnus-remove-duplicates.
11493
11494 * message.el (message-remove-duplicates): Remove.
11495 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11496 message-remove-duplicates.
11497
11498 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11499 available, else use implementation from `delete-dups'.
11500
11501 * message.el (message-insert-expires): New function.
11502 (message-mode-map): Add key binding.
11503 (message-mode-field-menu): Add menu entry.
11504 (message-mode): Document it.
11505 (message-make-expires-date): Use `message-make-date'.
11506
11507 2005-10-04 Josh Huber <huber@alum.wpi.edu>
11508
11509 * message.el (message-make-expires-date): New function.
11510
11511 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11512
11513 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11514
11515 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11518 function rather than the diff-mode.el package.
11519 (mm-display-external): Use with-current-buffer.
11520 (mm-viewer-completion-map, mm-viewer-completion-map):
11521 Move initialization inside declaration.
11522
11523 2005-09-29 Simon Josefsson <jas@extundo.com>
11524
11525 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11526 autoload mail-check-payment.
11527 (spam-check-hashcash): Define unconditionally, since hashcash.el
11528 is part of Gnus now. Ignore errors from payment checking.
11529
11530 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11531
11532 * message.el (message-bold-region, message-unbold-region): Rename
11533 from `bold-region' and `unbold-region'.
11534
11535 * message.el: Remove useless autoloads.
11536
11537 2005-09-28 Simon Josefsson <jas@extundo.com>
11538
11539 * message.el (message-use-idna): Default to t.
11540 (message-use-idna): Test whether encoding works too. Doc fix.
11541
11542 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11543
11544 * nntp.el (nntp-warn-about-losing-connection): Remove.
11545
11546 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11547
11548 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11549 customizable. Change default value.
11550 (mm-uu-diff-groups-regexp): Change default value.
11551 (mm-uu-type-alist): Add doc string.
11552 (mm-uu-configure): Add doc string. Make it interactive.
11553 (mm-uu-tex-groups-regexp): New variable.
11554 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11555 (mm-uu-type-alist): Add LaTeX documents.
11556 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11557 of "text/verbatim".
11558 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11559
11560 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11561 instead of "text/verbatim".
11562
11563 * message.el (message-mark-inserted-region)
11564 (message-mark-insert-file): Use slrn style marks when called with
11565 prefix argument.
11566
11567 2005-09-27 Simon Josefsson <jas@extundo.com>
11568
11569 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11570
11571 2005-09-27 Arne Jørgensen <arne@arnested.dk>
11572
11573 * message.el (message-remove-duplicates): New function.
11574 Implementation borrowed from `gnus-remove-duplicates'.
11575 (message-idna-to-ascii-rhs): Also encode idna addresses in
11576 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11577 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11578 only ask about the same idna domain once per header and also tell
11579 in what header to replace the idna domain.
11580
11581 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11582 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11583 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11584 a header is decoded and not just the last one.
11585
11586 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11587
11588 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11589 has been decoded.
11590
11591 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11592 (mm-insert-part): Don't modify text if it has been decoded.
11593
11594 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11595 decoded.
11596
11597 * mm-view.el (mm-inline-text): Don't strip text props unless
11598 decoding enriched or richtext parts.
11599
11600 2005-09-25 Romain Francoise <romain@orebokech.com>
11601
11602 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11603 * gnus-start.el (gnus-subscribe-interactively):
11604 * gnus-uu.el (gnus-uu-grab-articles):
11605 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11606 space.
11607
11608 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
11609
11610 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11611 * mm-view.el (mm-view-pkcs7-decrypt):
11612 * gnus-sum.el (gnus-summary-limit-to-extra)
11613 (gnus-summary-respool-article, gnus-read-move-group-name):
11614 * gnus-score.el (gnus-summary-increase-score):
11615 * gnus-util.el (gnus-completing-read-with-default):
11616 * gnus-art.el (gnus-read-save-file-name)
11617 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11618 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11619 * message.el (message-check-news-header-syntax):
11620 Follow convention for reading with the minibuffer.
11621
11622 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11623
11624 * spam-report.el (spam-report-url-ping-plain):
11625 Use gnus-extended-version as User-Agent.
11626
11627 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11628 default value is nil.
11629
11630 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11631 (mm-uu-verbatim-marks-extract): New function.
11632 (mm-uu-extract): New face.
11633 (mm-uu-copy-to-buffer): Use it.
11634
11635 * spam-report.el (spam-report-gmane-ham): Renamed from
11636 `spam-report-gmane-unspam'.
11637 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11638 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11639
11640 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11641 Autoload.
11642 (spam-report-gmane-unregister-routine): Renamed
11643 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11644
11645 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11646
11647 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11648 (spam-report-gmane-unregister-routine): Add support for gmane
11649 unregistration.
11650
11651 * spam-report.el (spam-report-gmane-unspam)
11652 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11653 (spam-report-gmane): Change to take a single article and do unspam
11654 registration.
11655
11656 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11657
11658 * mm-url.el (mm-url-decode-entities): Fix regexp.
11659
11660 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11661
11662 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11663 default to nil, to be able to use Gnus at all. If the default
11664 switches to something else, then the function should be fixed not
11665 be exceedingly slow.
11666
11667 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11668
11669 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11670 fail hard.
11671
11672 * spam-report.el: Add better Keywords line.
11673
11674 * spam.el: Add Maintainer and better Keywords line.
11675
11676 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11677
11678 * gnus-art.el (gnus-article-replace-part)
11679 (gnus-mime-replace-part): New functions.
11680 (gnus-mime-action-alist, gnus-mime-button-commands)
11681 (gnus-mime-save-part-and-strip): Added file argument.
11682 (gnus-article-part-wrapper): Added interactive argument.
11683
11684 * gnus-sum.el (gnus-summary-mime-map): Add
11685 `gnus-article-replace-part'.
11686
11687 2005-09-19 Didier Verna <didier@xemacs.org>
11688
11689 The nnml compaction feature:
11690 * nnml.el (nnml-request-compact-group): New function.
11691 * nnml.el (nnml-request-compact): New function.
11692 * gnus-int.el (gnus-request-compact-group): New function.
11693 * gnus-int.el (gnus-request-compact): New function.
11694 * gnus-group.el (gnus-group-compact-group): New function.
11695 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11696 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11697 * gnus-srvr.el (gnus-server-compact-server): New function.
11698 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11699 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11700
11701 2005-09-18 Deepak Goel <deego@gnufans.org>
11702
11703 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11704 format spec.
11705
11706 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11707
11708 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11709
11710 2005-09-15 Romain Francoise <romain@orebokech.com>
11711
11712 * message.el (message-fill-paragraph): Clarify docstring.
11713
11714 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11715
11716 * gnus-art.el (gnus-mime-display-part): Protect against broken
11717 MIME messages.
11718
11719 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11720
11721 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11722 before parsing header.
11723
11724 2005-09-11 Jari Aalto <jari.aalto@cante.net>
11725
11726 * html2text.el (html2text-replace-list): Add new entities.
11727
11728 2005-09-11 Romain Francoise <romain@orebokech.com>
11729
11730 * message.el (message-alternative-emails): Improve docstring.
11731 (message-setup-1): Call `message-use-alternative-email-as-from'
11732 after `message-setup-hook' to give it precedence over posting
11733 styles, etc.
11734 (message-use-alternative-email-as-from): Add docstring. Remove
11735 the original From header if present.
11736
11737 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11738 (nnml-save-mail): Use it.
11739
11740 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11741 articles. Add new argument `silent'.
11742 (gnus-uu-mark-all): Report the total number of marked articles.
11743
11744 2005-09-10 Romain Francoise <romain@orebokech.com>
11745
11746 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11747 (gnus-uu-mark-series): Likewise.
11748
11749 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11750
11751 * spam-report.el (spam-report-gmane): Fix generation of spam
11752 report URL.
11753
11754 2005-09-10 Simon Josefsson <jas@extundo.com>
11755
11756 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11757 t, based on discussion on the ding list with Robert Epprecht
11758 <epprecht@solnet.ch>.
11759
11760 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11761
11762 * spam-report.el (spam-report-gmane): Make it work without
11763 X-Report-Spam header. Gmane now only provides Archived-At.
11764 This is only used if `spam-report-gmane-use-article-number' is nil.
11765 (spam-report-gmane-spam-header): Remove. Not used anymore.
11766
11767 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11768 make `gnus-summary-sort-by-recipient' work with threading.
11769
11770 * nnweb.el (nnweb-google-wash-article): Print a message if article
11771 is not available.
11772
11773 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11774
11775 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11776 change. Decode text/* parts content before displaying.
11777
11778 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11779
11780 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11781
11782 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11785
11786 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11787
11788 * message.el (message-tab-body-function): Fix mismatched custom type.
11789
11790 * gnus.el (gnus-group-change-level-function): Ditto.
11791
11792 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11793
11794 * gnus-art.el (gnus-signature-limit)
11795 (gnus-article-mime-part-function): Ditto.
11796
11797 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11798
11799 * mml.el (mml-mode): Silence the byte compiler.
11800
11801 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11802 using `(sit-for 0)' before moving the point to the specified part;
11803 skip unbuttonized parts.
11804 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11805 return to the summary window if gnus-auto-select-part is non-nil.
11806
11807 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11808
11809 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11810 variables.
11811 (mml-dnd-attach-file, mml-mode): Use them.
11812
11813 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11814 Make fetching article by MID work again for Google Groups. Added
11815 FIXME concerning gnus-group-make-web-group.
11816
11817 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11818 Don't depend on Gnus by using mail-extract-address-components if
11819 gnus-extract-address-components is not bound.
11820
11821 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11822
11823 * gnus-art.el (gnus-mime-display-security): Don't display the
11824 signature, but only the signed part.
11825
11826 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11829
11830 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11831 list, not listp.
11832
11833 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11834
11835 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11836 when encoding.
11837
11838 * mm-bodies.el (mm-decode-content-transfer-encoding):
11839 De-canonicalize CRLF for all text content types, not just
11840 text/plain.
11841
11842 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11843
11844 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11845 valid article; point arrow and cursor at the MIME button.
11846
11847 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11848
11849 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11850 Suggested by Dan Christensen <jdc@uwo.ca>.
11851
11852 * mm-decode.el (mm-save-part): Enable change of prompt.
11853
11854 2005-08-29 Jari Aalto <jari.aalto@cante.net>
11855
11856 * gnus-msg.el (gnus-inews-add-send-actions): Made
11857 `message-post-method' lambda parameter ARG `&optional'.
11858
11859 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11860
11861 * gnus-sum.el (gnus-summary-mime-map): Added
11862 gnus-article-save-part-and-strip, gnus-article-delete-part and
11863 gnus-article-jump-to-part.
11864
11865 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11866 (gnus-article-edit-part): Use it.
11867 (gnus-article-part-wrapper): Added no-handle argument.
11868 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11869 functions.
11870
11871 2005-08-29 Romain Francoise <romain@orebokech.com>
11872
11873 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11874 docstring.
11875 (gnus-face-from-file): Likewise.
11876
11877 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11878
11879 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11880 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11881 non-nil.
11882 (gnus-auto-select-part): New variable.
11883 (gnus-article-jump-to-part): New function.
11884 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11885 (gnus-mime-delete-part): Allow selecting specified part after
11886 deleting or stripping parts.
11887 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11888 part if argument is bogus.
11889
11890 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11891
11892 * gnus-art.el (w3m-minor-mode-map):
11893 * gnus-spec.el (gnus-newsrc-file-version):
11894 * gnus-util.el (nnmail-active-file-coding-system)
11895 (gnus-original-article-buffer, gnus-user-agent):
11896 * gnus.el (gnus-ham-process-destinations)
11897 (gnus-parameter-ham-marks-alist)
11898 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11899 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11900 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11901 * mm-decode.el (gnus-current-window-configuration):
11902 * mm-extern.el (gnus-article-mime-handles):
11903 * mm-url.el (url-current-object, url-package-name)
11904 (url-package-version):
11905 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11906 (smime-keys, w3m-cid-retrieve-function-alist)
11907 (w3m-current-buffer, w3m-display-inline-images)
11908 (w3m-minor-mode-map):
11909 * mml-smime.el (gnus-extract-address-components):
11910 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11911 (gnus-newsrc-hashtb, message-default-charset)
11912 (message-deletable-headers, message-options)
11913 (message-posting-charset, message-required-mail-headers)
11914 (message-required-news-headers):
11915 * mml1991.el (mc-pgp-always-sign):
11916 * mml2015.el (mc-pgp-always-sign):
11917 * nnheader.el (nnmail-extra-headers):
11918 * rfc1843.el (gnus-decode-encoded-word-function)
11919 (gnus-decode-header-function, gnus-newsgroup-name):
11920 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11921
11922 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11923
11924 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11925 the end of the date treatments.
11926
11927 2005-08-15 Simon Josefsson <jas@extundo.com>
11928
11929 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11930 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11931 Capello and Romain Francoise.
11932 (pgg-fetch-key-function): Removed, not used?
11933 (pgg-insert-url-with-w3): Require url, to get
11934 url-insert-file-contents regardless of where it is defined.
11935
11936 2005-08-13 Romain Francoise <romain@orebokech.com>
11937
11938 * message.el (message-cite-original-1): New function.
11939 (message-cite-original): Use it.
11940 (message-cite-original-without-signature): Ditto.
11941
11942 2005-08-08 Romain Francoise <romain@orebokech.com>
11943
11944 * message.el (message-yank-empty-prefix): New variable.
11945 (message-indent-citation): Use it.
11946 (message-cite-original-without-signature): Respect X-No-Archive.
11947
11948 2005-08-08 Simon Josefsson <jas@extundo.com>
11949
11950 * pgg.el: Autoload url-insert-file-contents instead of loading
11951 w3/url.
11952 (pgg-insert-url-with-w3): Don't load url here.
11953
11954 2005-08-07 Jesper Harder <harder@phys.au.dk>
11955
11956 * message.el (message-kill-to-signature): Don't insert newline at
11957 bol.
11958 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11959
11960 2005-08-06 Romain Francoise <romain@orebokech.com>
11961
11962 * message.el (message-user-fqdn): Fix typo in docstring.
11963
11964 2005-08-05 Daiki Ueno <ueno@unixuser.org>
11965
11966 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11967
11968 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11969
11970 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * mm-bodies.el (mm-encode-body): Use coding system rather than
11973 charset to encode text.
11974
11975 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11976 number of charsets if utf-8 is available (XEmacs).
11977
11978 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11979
11980 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11981 taken from `gnus-button-mid-or-mail-regexp'.
11982 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11983 (gnus-button-alist): Improve regexp for domain part of the MIDs
11984 for news:localpart@domain buttons.
11985 (gnus-button-ctan-directory-regexp): Update.
11986
11987 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11988
11989 * sieve-manage.el (sieve-manage-interactive-login): Use
11990 make-local-variable rather than make-variable-buffer-local.
11991 (sieve-manage-open): Ditto.
11992 (sieve-manage-authenticate): Ditto.
11993
11994 * mml.el (mml-generate-mime-1): Make the content type default to
11995 text/plain if the filename is not specified.
11996
11997 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12000 instead of insert-buffer.
12001
12002 * message.el (message-yank-original): Ditto; set the mark at the
12003 end of the yanked message.
12004
12005 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12006
12007 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12008 lines to scroll rather than to stop it.
12009
12010 * mml.el (mml-generate-default-type): Add doc string.
12011 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12012 default to application/octet-stream when determining the content
12013 type if it is not specified for the part or the mml contents; add
12014 a comment about mml-generate-default-type.
12015
12016 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12017
12018 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12019 make it default to application/octet-stream when determining the
12020 content type if it is not specified for the external contents.
12021
12022 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12023
12024 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12025 segmented parameter but also other parameters might be there.
12026
12027 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12028
12029 * mm-decode.el (mm-display-external): Delete temp file, directory
12030 and buffer immediately if the external process is exited.
12031
12032 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12033
12034 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12035 fewer lines than that of scroll-margin.
12036 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12037
12038 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12039
12040 * gnus-art.el (gnus-article-next-page): Revert.
12041 (gnus-article-beginning-of-window): New macro.
12042 (gnus-article-next-page-1): Use it.
12043 (gnus-article-prev-page): Ditto.
12044 (gnus-article-edit-part): Use insert-buffer-substring instead of
12045 insert-buffer.
12046 (gnus-article-edit-exit): Ditto.
12047
12048 * gnus-util.el (gnus-beginning-of-window): Remove.
12049 (gnus-end-of-window): Remove.
12050
12051 2005-07-25 Simon Josefsson <jas@extundo.com>
12052
12053 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12054 to have the url package without w3. Reported by Daiki Ueno
12055 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12056
12057 2005-07-20 Didier Verna <didier@xemacs.org>
12058
12059 * gnus-diary.el: Remove the description comment (nndiary is now
12060 properly documented in the Gnus manual).
12061 Fix the spelling of "Back End".
12062 * nndiary.el: Ditto.
12063 Fix the copyright notice.
12064
12065 2005-07-18 Romain Francoise <romain@orebokech.com>
12066
12067 * gnus-sum.el (gnus-summary-to-prefix)
12068 (gnus-summary-newsgroup-prefix): New variables.
12069 (gnus-summary-from-or-to-or-newsgroups): Use them.
12070
12071 2005-07-17 Romain Francoise <romain@orebokech.com>
12072
12073 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12074 space as it's generally not especially interesting to the user.
12075
12076 2005-07-16 Romain Francoise <romain@orebokech.com>
12077
12078 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12079 nil to avoid prompting and file modification if one of the
12080 messages at the top of the nnfolder file contains a copyright
12081 notice.
12082 Update copyright notice.
12083
12084 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12085 instead of `current-time-string' as the latter creates a time
12086 string that is not RFC 2822 compliant (it lacks the zone).
12087 Update copyright notice.
12088
12089 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12092 for text/rtf. Display default in prompt. Pass default for M-n.
12093
12094 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12095
12096 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12097
12098 * gnus-msg.el (gnus-button-mailto): Remove
12099 save-selected-window-window hackery because it relies on
12100 save-selected-window internals.
12101
12102 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12103
12104 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12105 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12106 (gnus-article-prev-page): Ditto.
12107
12108 * gnus-util.el (gnus-beginning-of-window): New function.
12109 (gnus-end-of-window): New function.
12110
12111 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12112
12113 * gnus-score.el (gnus-score-edit-all-score): Set
12114 gnus-score-edit-exit-function to gnus-score-edit-done and call
12115 gnus-message.
12116
12117 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12118
12119 * gnus-msg.el (gnus-button-mailto): Remove
12120 save-selected-window-window hackery because it relies on
12121 save-selected-window internals.
12122
12123 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12124
12125 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12126 add-minor-mode.
12127 (gnus-binary-mode): Ditto.
12128
12129 * gnus-topic.el (gnus-topic-mode): Ditto.
12130
12131 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12132
12133 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12134 (gnus-article-prev-page): Take scroll-margin into consideration.
12135
12136 2005-07-04 Lute Kamstra <lute@gnu.org>
12137
12138 Update FSF's address in GPL notices.
12139
12140 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
12141
12142 * gnus.el (gnus-exit):
12143 * gnus-group.el (gnus-group-icons):
12144 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12145
12146 * gnus-nocem.el (gnus-nocem):
12147 * message.el (message-various, message-buffers, message-sending)
12148 (message-interface, message-forwarding, message-insertion)
12149 (message-headers, message-news, message-mail):
12150 * pgg-gpg.el (pgg-gpg):
12151 * pgg-parse.el (pgg-parse):
12152 * pgg-pgp.el (pgg-pgp):
12153 * pgg-pgp5.el (pgg-pgp5):
12154 * pop3.el (pop3): Finish `defgroup' description with period.
12155
12156 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12157
12158 * gnus-art.el (article-display-face): Improve the efficiency.
12159 (article-display-x-face): Ditto; remove grey x-face stuff.
12160
12161 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12162
12163 * gnus-art.el (article-display-face): Correct the position in
12164 which Faces are inserted.
12165
12166 2005-06-29 Didier Verna <didier@xemacs.org>
12167
12168 * gnus-art.el (article-display-face): Display faces in correct
12169 order.
12170
12171 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12172
12173 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12174 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12175 (gnus-nocem-check-article): Fetch the Type header.
12176 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12177 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12178 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12179 make sure gnus-nocem-hashtb is initialized.
12180 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12181 (gnus-nocem-unwanted-article-p): Ditto.
12182
12183 * pgg.el (pgg-verify): Return the verification result.
12184
12185 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12186
12187 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12188 is ascii.
12189
12190 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
12191
12192 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12193 `show-nonbreak-escape'.
12194
12195 2005-06-23 Lute Kamstra <lute@gnu.org>
12196
12197 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12198
12199 * dig.el (dig-mode):
12200 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12201
12202 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
12203
12204 * nnimap.el (nnimap-split-download-body): Fix spellings.
12205
12206 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
12207
12208 * gnus-art.el (gnus-article-encrypt-body):
12209 * gnus-cus.el (gnus-score-customize):
12210 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12211 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12212
12213 2005-06-16 Arne Jørgensen <arne@arnested.dk>
12214
12215 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12216 header by looking for magic "MII" at the beginnig.
12217
12218 2005-06-16 Miles Bader <miles@gnu.org>
12219
12220 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12221 (assistant-field-face): New backward-compatibility alias for renamed
12222 face.
12223 (assistant-render-text): Use renamed assistant-field face.
12224
12225 * spam.el (spam): Remove "-face" suffix from face name.
12226 (spam-face): New backward-compatibility alias for renamed face.
12227 (spam-face, spam-initialize): Use renamed spam face.
12228
12229 * message.el (message-header-to, message-header-cc)
12230 (message-header-subject, message-header-newsgroups)
12231 (message-header-other, message-header-name)
12232 (message-header-xheader, message-separator, message-cited-text)
12233 (message-mml): Remove "-face" suffix from face names.
12234 (message-header-to-face, message-header-cc-face)
12235 (message-header-subject-face, message-header-newsgroups-face)
12236 (message-header-other-face, message-header-name-face)
12237 (message-header-xheader-face, message-separator-face)
12238 (message-cited-text-face, message-mml-face):
12239 New backward-compatibility aliases for renamed faces.
12240 (message-font-lock-keywords): Use renamed message faces.
12241
12242 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12243 (sieve-test-commands, sieve-tagged-arguments):
12244 Remove "-face" suffix from face names.
12245 (sieve-control-commands-face, sieve-action-commands-face)
12246 (sieve-test-commands-face, sieve-tagged-arguments-face):
12247 New backward-compatibility aliases for renamed faces.
12248 (sieve-control-commands-face, sieve-action-commands-face)
12249 (sieve-test-commands-face, sieve-tagged-arguments-face):
12250 Use renamed sieve faces.
12251
12252 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12253 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12254 (gnus-group-news-3-empty, gnus-group-news-4)
12255 (gnus-group-news-4-empty, gnus-group-news-5)
12256 (gnus-group-news-5-empty, gnus-group-news-6)
12257 (gnus-group-news-6-empty, gnus-group-news-low)
12258 (gnus-group-news-low-empty, gnus-group-mail-1)
12259 (gnus-group-mail-1-empty, gnus-group-mail-2)
12260 (gnus-group-mail-2-empty, gnus-group-mail-3)
12261 (gnus-group-mail-3-empty, gnus-group-mail-low)
12262 (gnus-group-mail-low-empty, gnus-summary-selected)
12263 (gnus-summary-cancelled, gnus-summary-high-ticked)
12264 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12265 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12266 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12267 (gnus-summary-low-undownloaded)
12268 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12269 (gnus-summary-low-unread, gnus-summary-normal-unread)
12270 (gnus-summary-high-read, gnus-summary-low-read)
12271 (gnus-summary-normal-read, gnus-splash):
12272 Remove "-face" suffix from face names.
12273 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12274 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12275 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12276 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12277 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12278 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12279 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12280 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12281 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12282 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12283 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12284 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12285 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12286 (gnus-summary-normal-ticked-face)
12287 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12288 (gnus-summary-normal-ancient-face)
12289 (gnus-summary-high-undownloaded-face)
12290 (gnus-summary-low-undownloaded-face)
12291 (gnus-summary-normal-undownloaded-face)
12292 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12293 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12294 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12295 (gnus-splash-face):
12296 New backward-compatibility aliases for renamed faces.
12297 (gnus-group-startup-message): Use renamed gnus faces.
12298
12299 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12300 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12301 (gnus-server-agent): Remove "-face" suffix from face names.
12302 (gnus-server-agent-face, gnus-server-opened-face)
12303 (gnus-server-closed-face, gnus-server-denied-face)
12304 (gnus-server-offline-face):
12305 New backward-compatibility aliases for renamed faces.
12306 (gnus-server-agent-face, gnus-server-opened-face)
12307 (gnus-server-closed-face, gnus-server-denied-face)
12308 (gnus-server-offline-face): Use renamed gnus faces.
12309
12310 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12311 Remove "-face" suffix from face names.
12312 (gnus-picon-xbm-face, gnus-picon-face):
12313 New backward-compatibility aliases for renamed faces.
12314
12315 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12316 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12317 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12318 (gnus-cite-11): Remove "-face" suffix from face names.
12319 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12320 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12321 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12322 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12323 New backward-compatibility aliases for renamed faces.
12324 (gnus-cite-attribution-face, gnus-cite-face-list)
12325 (gnus-article-boring-faces): Use renamed gnus faces.
12326
12327 * gnus-art.el (gnus-signature, gnus-header-from)
12328 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12329 (gnus-header-content): Remove "-face" suffix from face names.
12330 (gnus-signature-face, gnus-header-from-face)
12331 (gnus-header-subject-face, gnus-header-newsgroups-face)
12332 (gnus-header-name-face, gnus-header-content-face):
12333 New backward-compatibility aliases for renamed faces.
12334 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12335
12336 * gnus-sum.el (gnus-summary-selected-face)
12337 (gnus-summary-highlight): Use renamed gnus faces.
12338 * gnus-group.el (gnus-group-highlight): Likewise.
12339
12340 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
12341
12342 * gnus-sieve.el (gnus-sieve-article-add-rule):
12343 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12344 * spam-stat.el (spam-stat-buffer-change-to-spam)
12345 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12346
12347 * message.el (message-is-yours-p):
12348 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12349
12350 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * mm-view.el (mm-inline-text): Withdraw the last change.
12353
12354 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12355
12356 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12357 executing enriched-decode.
12358
12359 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12360
12361 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12362 charset of tar files.
12363
12364 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12365
12366 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12367
12368 2005-06-04 Lute Kamstra <lute@gnu.org>
12369
12370 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12371 information is never recorded.
12372
12373 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12376
12377 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12378
12379 * pop3.el (pop3-apop): Run md5 in the binary mode.
12380
12381 * starttls.el (starttls-set-process-query-on-exit-flag):
12382 Use eval-and-compile.
12383
12384 2005-05-31 Simon Josefsson <jas@extundo.com>
12385
12386 * smime.el (smime-replace-in-string): Define.
12387 (smime-cert-by-ldap-1): Use it.
12388
12389 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12390
12391 * gnus-art.el (article-display-x-face): Replace
12392 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12393
12394 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12395 set-process-query-on-exit-flag or process-kill-without-query.
12396
12397 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12398 loop instead of replace-regexp.
12399
12400 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12401 instead of process-kill-without-query if it is available.
12402
12403 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12404 instead of find-file-hooks if it is available.
12405
12406 * mml1991.el: Bind pgg-default-user-id when compiling.
12407
12408 * mml2015.el: Bind pgg-default-user-id when compiling.
12409
12410 * nndraft.el (nndraft-request-associate-buffer):
12411 Use write-contents-functions instead of write-contents-hooks if it is
12412 available.
12413
12414 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12415 instead of find-file-hooks if it is available.
12416
12417 * nntp.el (nntp-open-connection): Replace
12418 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12419 (nntp-open-ssl-stream): Ditto.
12420 (nntp-open-tls-stream): Ditto.
12421
12422 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12423 set-process-query-on-exit-flag or process-kill-without-query.
12424 (starttls-open-stream-gnutls): Use it instead of
12425 process-kill-without-query.
12426 (starttls-open-stream): Ditto.
12427
12428 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12429
12430 * smime.el (smime-cert-by-ldap-1): Don't use
12431 replace-regexp-in-string.
12432
12433 2005-05-31 Arne Jørgensen <arne@arnested.dk>
12434
12435 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12436
12437 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12438 in PEM format. Adjust to the XEmacs compability.
12439
12440 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12441
12442 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12443 by `string-to-number'.
12444 * gnus-agent.el (gnus-agent-regenerate-group)
12445 (gnus-agent-fetch-articles): Ditto.
12446 * gnus-art.el (gnus-button-fetch-group): Ditto.
12447 * gnus-cache.el (gnus-cache-generate-active)
12448 (gnus-cache-articles-in-group): Ditto.
12449 * gnus-group.el (gnus-group-set-current-level)
12450 (gnus-group-insert-group-line): Ditto.
12451 * gnus-score.el (gnus-score-set-expunge-below)
12452 (gnus-score-set-mark-below, gnus-summary-score-effect)
12453 (gnus-summary-score-entry): Ditto.
12454 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12455 (gnus-soup-pack): Ditto.
12456 * gnus-spec.el (gnus-xmas-format): Ditto.
12457 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12458 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12459 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12460 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12461 * nndb.el (nndb-get-remote-expire-response): Ditto.
12462 * nndiary.el (nndiary-parse-schedule-value)
12463 (nndiary-string-to-number, nndiary-request-replace-article)
12464 (nndiary-request-article): Ditto.
12465 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12466 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12467 * nneething.el (nneething-make-head): Ditto.
12468 * nnfolder.el (nnfolder-request-article)
12469 (nnfolder-retrieve-headers): Ditto.
12470 * nnheader.el (nnheader-file-to-number): Ditto.
12471 * nnkiboze.el (nnkiboze-request-article): Ditto.
12472 * nnmail.el (nnmail-process-unix-mail-format)
12473 (nnmail-process-babyl-mail-format): Ditto.
12474 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12475 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12476 (nnmh-request-create-group, nnmh-request-list-1)
12477 (nnmh-request-group, nnmh-request-article): Ditto.
12478 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12479 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12480 * nnsoup.el (nnsoup-make-active): Ditto.
12481 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12482 * nntp.el (nntp-find-group-and-number)
12483 (nntp-retrieve-headers-with-xover): Ditto.
12484 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12485 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12486 (pgg-format-key-identifier): Ditto.
12487 * pop3.el (pop3-last, pop3-stat): Ditto.
12488 * qp.el (quoted-printable-decode-region): Ditto.
12489
12490 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12491 of concat.
12492
12493 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12494
12495 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12496
12497 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12498
12499 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12500
12501 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12502
12503 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12504
12505 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12506
12507 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12508 (gnus-carpal-mode): Ditto.
12509
12510 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12511 (gnus-browse-mode): Ditto.
12512
12513 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12514
12515 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12516
12517 2005-05-29 Richard M. Stallman <rms@gnu.org>
12518
12519 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12520
12521 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12522
12523 * gnus-util.el (gnus-run-mode-hooks): New function.
12524
12525 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12526
12527 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12528
12529 * gnus-agent.el (gnus-agent-make-mode-line-string):
12530 Use mode-line-highlight as mouse-face.
12531
12532 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12533
12534 * canlock.el (canlock): Change the parent group to news.
12535
12536 * deuglify.el (gnus-outlook-deuglify): Add :group.
12537
12538 * dig.el (dig): Add :group.
12539
12540 * dns-mode.el (dns-mode): Add :group.
12541
12542 * encrypt.el (encrypt): Add :group.
12543
12544 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12545 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12546 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12547 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12548 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12549
12550 * gnus-diary.el (gnus-diary): Add :group.
12551
12552 * gnus.el (gnus-group-news-1-face): Add :group.
12553 (gnus-group-news-1-empty-face): Ditto.
12554 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12555 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12556 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12557 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12558 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12559 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12560 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12561 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12562 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12563 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12564 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12565 (gnus-summary-high-ticked-face): Ditto.
12566 (gnus-summary-low-ticked-face): Ditto.
12567 (gnus-summary-normal-ticked-face): Ditto.
12568 (gnus-summary-high-ancient-face): Ditto.
12569 (gnus-summary-low-ancient-face): Ditto.
12570 (gnus-summary-normal-ancient-face): Ditto.
12571 (gnus-summary-high-undownloaded-face): Ditto.
12572 (gnus-summary-low-undownloaded-face): Ditto.
12573 (gnus-summary-normal-undownloaded-face): Ditto.
12574 (gnus-summary-high-unread-face): Ditto.
12575 (gnus-summary-low-unread-face): Ditto.
12576 (gnus-summary-normal-unread-face): Ditto.
12577 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12578 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12579
12580 * hashcash.el (hashcash): New custom group.
12581 (hashcash-default-payment): Add :group.
12582 (hashcash-payment-alist): Ditto.
12583 (hashcash-default-accept-payment): Ditto.
12584 (hashcash-accept-resources): Ditto.
12585 (hashcash-path): Ditto.
12586 (hashcash-extra-generate-parameters): Ditto.
12587 (hashcash-double-spend-database): Ditto.
12588 (hashcash-in-news): Ditto.
12589
12590 * message.el (message-minibuffer-local-map): Add :group.
12591
12592 * netrc.el (netrc): Add :group.
12593
12594 * sieve-manage.el (sieve-manage-log): Add :group.
12595 (sieve-manage-default-user): Diito.
12596 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12597 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12598 (sieve-manage-authenticators): Ditto.
12599 (sieve-manage-authenticator-alist): Ditto.
12600 (sieve-manage-default-port): Ditto.
12601
12602 * sieve-mode.el (sieve-control-commands-face): Add :group.
12603 (sieve-action-commands-face): Ditto.
12604 (sieve-test-commands-face): Ditto.
12605 (sieve-tagged-arguments-face): Ditto.
12606
12607 * smime.el (smime): Add :group.
12608
12609 * spam-report.el (spam-report): Add :group.
12610
12611 * spam.el (spam, spam-face): Add :group.
12612
12613 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12614
12615 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12616 return \n.\n.\n at the end of articles. Protect against that.
12617 (nntp-with-open-group): Allow debugging.
12618
12619 * nnheader.el (mail-header-set-extra): Make into a function
12620 because I just could't understand how to quote the list properly.
12621
12622 * dns.el (query-dns-cached): New function.
12623
12624 2005-05-26 Lute Kamstra <lute@gnu.org>
12625
12626 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12627
12628 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12629
12630 * gnus-art.el: Don't autoload mail-extract-address-components.
12631
12632 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12633 eval-and-compile to evaluate it.
12634
12635 * hashcash.el: Don't autoload executable-find.
12636
12637 * nndb.el: Don't declare the nndb back end two or more times; don't
12638 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12639
12640 * nntp.el: Autoload format-spec instead of format; use
12641 eval-and-compile to evaluate autoload forms.
12642
12643 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12644
12645 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12646
12647 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12648
12649 * gnus.el (gnus-version-number): Bump version.
12650
12651 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12652
12653 * gnus.el: No Gnus v0.3 is released.
12654
12655 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * gnus-art.el (gnus-article-edit-part): Disable undo.
12658
12659 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12660
12661 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12662 gnus-article-date-lapsed-new-header is t if date timer is active;
12663 skip headers in which the original date value is empty.
12664 (gnus-article-save-original-date): Redefine it as a macro.
12665 (gnus-display-mime): Use it.
12666
12667 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12668
12669 * gnus-art.el (article-date-ut): Support converting date in
12670 forwarded parts as well.
12671 (gnus-article-save-original-date): New function.
12672 (gnus-display-mime): Use it.
12673
12674 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12675
12676 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12677 enclosure element of <item>.
12678
12679 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12680
12681 * message.el (message-kill-buffer-query): Renamed from
12682 `message-kill-buffer-query-if-modified'. Added :version.
12683
12684 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12685
12686 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12687 window layout.
12688
12689 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * mml.el: Autoload dnd when compiling.
12692
12693 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12694
12695 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12696 x-dnd-*.
12697
12698 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12699
12700 * qp.el (quoted-printable-encode-region): Save excursion.
12701
12702 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12703
12704 * message.el (message-kill-buffer-query-if-modified): Add new variable
12705 so the user can kill a modified message buffer quickly.
12706 (message-kill-buffer): Use it.
12707
12708 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12709
12710 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12711 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12712
12713 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12714
12715 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12716 contained in text because xml.el decodes entities) with LFs.
12717
12718 2005-04-11 Lute Kamstra <lute@gnu.org>
12719
12720 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12721 differently.
12722
12723 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12724
12725 * mm-util.el (mm-detect-coding-region): Typo.
12726
12727 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12728
12729 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12730
12731 2005-04-06 Deepak Goel <deego@gnufans.org>
12732
12733 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12734 user-function allow user modifications of the scores.
12735 (spam-stat-score-buffer-user): New function, to allow
12736 user-computed modifications to the score.
12737 (spam-stat-score-buffer-user-functions): List of additional
12738 scoring functions.
12739 (spam-stat-error-holder): Global temporary error holder.
12740 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12741 variable.
12742
12743 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12744
12745 * gnus-registry.el (gnus-registry-clean-empty-function)
12746 (gnus-registry-trim, gnus-registry-fetch-groups)
12747 (gnus-registry-delete-group): Groups that match
12748 `gnus-registry-ignored-groups' are removed from the registry
12749 entries, not just ignored for splitting. This helps clean up the
12750 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12751 to get all the groups a message ID is in.
12752
12753 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12754 (spam-stat-split-fancy): Change "threshhold" to "threshold".
12755 (spam-stat-score-buffer-user-functions): Add :number custom type.
12756
12757 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12758
12759 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12760 argument in XEmacs.
12761
12762 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12763 (nnrss-request-group): Decode group name first.
12764 (nnrss-request-article): Make a text/plain article if mml-to-mime
12765 failed.
12766 (nnrss-get-encoding): Return a compatible encoding according to
12767 nnrss-compatible-encoding-alist.
12768 (nnrss-find-el): Use consp instead of listp.
12769 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12770
12771 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12772
12773 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12774 which Emacs 20 doesn't support.
12775 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12776
12777 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12778
12779 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12780 silence the byte compiler inside the defun.
12781
12782 * gnus-demon.el (parse-time-string): Add autoload.
12783
12784 * gnus-delay.el (parse-time-string): Add autoload.
12785
12786 * gnus-art.el (parse-time-string): Add autoload.
12787
12788 * nnultimate.el (parse-time): Require for `parse-time-string'.
12789
12790 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12791
12792 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12793
12794 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12795
12796 * smime.el (smime-ldap-host-list): Add :version.
12797
12798 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12799
12800 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12801 pass it to `gnus-browse-read-group'.
12802 (gnus-browse-read-group): Add NUMBER argument and pass it to
12803 `gnus-group-read-ephemeral-group'.
12804
12805 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12806 argument and pass it to `gnus-group-read-group'.
12807
12808 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12809
12810 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12811 mm-xemacs-find-mime-charset-1 if we have the mule feature
12812 available at runtime.
12813
12814 2005-03-25 Werner Lemberg <wl@gnu.org>
12815
12816 * nnmaildir.el: Replace `illegal' with `invalid'.
12817
12818 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * gnus-start.el (gnus-display-time-event-handler):
12821 Check display-time-timer at runtime rather than only at load time
12822 in case display-time-mode is turned off in the mean time.
12823
12824 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12825
12826 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12827 used.
12828
12829 * nneething.el (nneething-map-file-directory): Derive from
12830 `gnus-directory'.
12831
12832 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12833 the To/Cc button.
12834
12835 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12836
12837 * nnmaildir.el (nnmaildir-request-accept-article):
12838 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12839
12840 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12841
12842 * gnus-async.el: Require timer-funcs at compile time when in
12843 XEmacs for `run-with-idle-timer'.
12844
12845 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12846
12847 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12848 autoloaded function.
12849
12850 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12851
12852 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12853
12854 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
12855
12856 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12857
12858 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12859
12860 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12861 gnus-expert-user to default.
12862
12863 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12864
12865 * nnimap.el (nnimap-open-server): Ditto.
12866
12867 * imap.el (imap-authenticate): Fix typo.
12868
12869 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12870
12871 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12872 buffer (since IMAP server might return FETCH response out of
12873 order, and the nntp buffer must be sorted).
12874
12875 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12876
12877 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12878 comparison on string.
12879
12880 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12881 (gnus-agent-score): Renamed category keywords to match gnus-cus.
12882 (gnus-agent-summary-fetch-series): Modified to protect against
12883 gnus-agent-summary-fetch-group clearing processable flags.
12884 (gnus-agent-synchronize-group-flags): Update live group buffer as
12885 synchronization may occur due to the user toggle the plugged
12886 status.
12887 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12888 successfully downloaded.
12889 (gnus-agent-expire-group-1): Avoid using markers when the overview
12890 is in ascending order; greatly improves performance.
12891 (gnus-agent-regenerate-group): Use
12892 gnus-agent-synchronize-group-flags to reset read status in both
12893 gnus and server.
12894 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12895
12896 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12897
12898 * message.el: Don't autoload former message-utils variables.
12899 (message-strip-subject-trailing-was): Change doc string.
12900
12901 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12902 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12903 (nnweb-google-search): Add "hl=en" here.
12904 (nnweb-google-parse-1, nnweb-google-create-mapping):
12905 Don't hardcode URL.
12906
12907 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12908
12909 * message.el (message-get-reply-headers, message-followup):
12910 Mention related variables `message-use-followup-to' and
12911 `message-use-mail-followup-to', in the information buffer.
12912
12913 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12914 of broken groups(-beta).google.com.
12915
12916 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12917
12918 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12919 parameter to invoked gnus-request-move-article; remove the
12920 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12921 all at once instead of once per article.
12922 (gnus-summary-remove-process-mark): Accept a list of articles as
12923 well as a single article for processing.
12924
12925 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12926 parameter.
12927
12928 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12929
12930 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12931
12932 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12933 parameter.
12934
12935 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12936 parameter.
12937
12938 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12939 parameter and remove the gnus-sum-hint-move-is-internal variable.
12940
12941 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12942 parameter.
12943
12944 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12945 parameter.
12946
12947 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12948 parameter.
12949
12950 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12951
12952 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12953 parameter.
12954
12955 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12956 parameter.
12957
12958 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12961 a more conservative way.
12962
12963 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12966 buffer, so it moves the window's cursor.
12967
12968 2005-02-26 Arne Jørgensen <arne@arnested.dk>
12969
12970 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12971 `mm-dissect-multipart' and receive the from field as an (optional)
12972 argument from `mm-dissect-multipart'.
12973 (mm-dissect-multipart): Receive the from field as an argument and
12974 pass it on when we call `mm-dissect-buffer' on MIME parts.
12975 Fixes verification/decryption of signed/encrypted MIME parts.
12976
12977 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12978
12979 * gnus-sum.el (gnus-summary-move-article): Set
12980 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12981 whatever it calls (right now, only nnimap-request-move article
12982 respects it).
12983
12984 * nnimap.el (nnimap-request-move-article): When
12985 gnus-sum-hint-move-is-internal is set, don't do the extra
12986 nnimap-request-article.
12987
12988 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12989
12990 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12991
12992 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12993 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12994
12995 * gnus-sum.el (gnus-summary-caesar-message):
12996 Apply `gnus-treat-article' after rotation.
12997
12998 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12999 doc string.
13000
13001 2005-02-22 Simon Josefsson <jas@extundo.com>
13002
13003 * encrypt.el (encrypt-password-cache-expiry): Remove (use
13004 `password-cache-expiry' instead). Reported by Arne Jørgensen
13005 <arne@arnested.dk>.
13006 (encrypt): Add password-cache and password-cache-expiry as group
13007 members.
13008
13009 2005-02-22 Arne Jørgensen <arne@arnested.dk>
13010
13011 * smime.el (smime-ldap-host-list): Doc fix.
13012 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13013 cache) password.
13014 (smime-sign-region): Use it.
13015 (smime-decrypt-region): Use it.
13016 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13017 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13018 fails.
13019 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13020 certificate from DER to PEM format rather than calling openssl.
13021
13022 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13023
13024 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13025 for signing/encryption.
13026
13027 * mml.el (mml-parse-1): Use them.
13028
13029 2005-02-21 Arne Jørgensen <arne@arnested.dk>
13030
13031 * nnrss.el (nnrss-verbose): Removed.
13032 (nnrss-request-group): Use `nnheader-message' instead.
13033
13034 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13035
13036 * nnrss.el (nnrss-verbose): New variable.
13037 (nnrss-request-group): Make it say nnrss is requesting a group.
13038
13039 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13040
13041 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13042 Handle news URL with given port correctly.
13043
13044 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13045
13046 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13047 containing special characters.
13048
13049 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13050
13051 * mml.el (mime-to-mml): Ditto.
13052
13053 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13054 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13055 (rfc2047-decode-region): Quote decoded words containing special
13056 characters when rfc2047-quote-decoded-words-containing-tspecials
13057 is non-nil.
13058
13059 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13060
13061 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13062
13063 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13064
13065 2005-02-15 Simon Josefsson <jas@extundo.com>
13066
13067 * nnimap.el (nnimap-debug): Doc fix.
13068
13069 * imap.el (imap-debug): Doc fix.
13070
13071 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13072
13073 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13074
13075 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13076
13077 * gnus.el (spam-contents): Improve docs for spam-contents
13078 parameter in its variable incarnation.
13079
13080 2005-02-14 Simon Josefsson <jas@extundo.com>
13081
13082 * smime-ldap.el: Use require instead of load-library for ldap.
13083 (smime-ldap-search): Indent.
13084 (smime-ldap-search-internal): Shorten line.
13085
13086 * smime.el (smime-cert-by-dns): Add doc-string.
13087 (smime-cert-by-ldap-1): Indent.
13088
13089 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13090 mml-smime-get-dns-ldap.
13091 (mml-smime-encrypt-query): Use new function. Default to ldap.
13092
13093 2005-02-14 Arne Jørgensen <arne@arnested.dk>
13094
13095 * smime.el: Require smime-ldap.
13096 (smime-ldap-host-list): New variable.
13097 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13098
13099 * mml-smime.el (mml-smime-encrypt-query): New function.
13100 (mml-smime-encrypt-query): Use it.
13101
13102 * smime-ldap.el: New file.
13103
13104 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13105
13106 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13107
13108 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13109
13110 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13111 argument in doc string. Make query for type more clear.
13112
13113 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13114
13115 * gnus.el (gnus-group-startup-message): Search for gnus images in
13116 etc/images/gnus.
13117 * mm-util.el (mm-image-load-path): Likewise.
13118 * smiley.el (smiley-data-directory): Search for smilies in
13119 etc/images/smilies.
13120
13121 2005-02-09 Kim F. Storm <storm@cua.dk>
13122
13123 Change Emacs release version from 21.4 to 22.1 throughout.
13124 Change Emacs development version from 21.3.50 to 22.0.50.
13125
13126 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13127
13128 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13129
13130 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13131 non-Mule XEmacs as well.
13132 (mm-decompress-buffer): Signal an error intentionally if it does
13133 not decompress compressed data because auto-compression-mode is
13134 disabled.
13135
13136 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13137
13138 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13139 an ID in the registry even if it has no groups.
13140
13141 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13142
13143 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13144 merge it into mm-decompress-buffer.
13145 (gnus-mime-copy-part): Use the MIME part charset, the value which
13146 a user specified or gnus-newsgroup-charset for decoding, like
13147 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13148 save-buffer what was used. Suggested by Kevin Ryde
13149 <user42@zip.com.au>.
13150 (gnus-mime-inline-part): Allow the name parameter as well as the
13151 filename parameter; force decompressing of compressed data; always
13152 display contents being not decoded as unibyte.
13153
13154 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13155 as well as the filename parameter.
13156
13157 * mm-util.el (mm-decompress-buffer): Merge
13158 gnus-mime-jka-compr-maybe-uncompress.
13159 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13160 of compressed data.
13161
13162 2005-02-08 Simon Josefsson <jas@extundo.com>
13163
13164 * imap.el (imap-log): Doc fix.
13165
13166 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13167
13168 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13169 the coding cookies; decompress compressed parts.
13170
13171 * mml.el (mml-generate-mime-1): Add the charset parameter according
13172 to the value which a user specified manually or the coding cookie.
13173
13174 * mm-util.el (mm-string-to-multibyte): New function.
13175 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13176 (mm-coding-system-to-mime-charset): New function.
13177 (mm-decompress-buffer): New function.
13178 (mm-find-buffer-file-coding-system): New function.
13179
13180 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13181 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13182 parts.
13183
13184 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13185
13186 * mm-view.el (mm-display-inline-fontify): Decode a part according
13187 to the charset parameter.
13188
13189 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13190
13191 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13192 prefix arg is neither nil nor a number, as info specifies.
13193
13194 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13195
13196 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13197 timestamps.
13198
13199 2005-02-02 Jari Aalto <jari.aalto@cante.net>
13200
13201 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13202 groups error checking and notify user.
13203
13204 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13205
13206 * message.el (message-send-mail-function): Check existence of
13207 sendmail-program first before using default value
13208 `message-send-mail-with-sendmail'. Otherwise use more generic
13209 `smtpmail-send-it'.
13210
13211 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13212
13213 * nntp.el (nntp-request-update-info): Always return nil.
13214
13215 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13216
13217 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13218
13219 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * message.el (message-beginning-of-line): Change the behavior when
13222 invoked between BOL and : so that it first moves backward.
13223
13224 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13225
13226 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13227 article buffer when editing of the article is discarded.
13228 (gnus-article-prepare): Revert.
13229
13230 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13231
13232 * gnus-art.el (gnus-article-prepare):
13233 Remove message-strip-forbidden-properties from the local hook.
13234
13235 2005-01-27 Simon Josefsson <jas@extundo.com>
13236
13237 * password.el (password-cache-add): Only start one timer per key.
13238 Reported by Derek Atkins <warlord@MIT.EDU>.
13239
13240 2005-01-26 Steve Youngs <steve@sxemacs.org>
13241
13242 * run-at-time.el: Removed. It is no longer needed as
13243 timer-funcs.el in the xemacs-base package has a working version of
13244 `run-at-time'.
13245
13246 * password.el: Require timer-funcs instead of run-at-time in
13247 XEmacs.
13248 Remove `password-run-at-time' macro.
13249 (password-cache-add): Use `run-at-time' instead of
13250 `password-run-at-time'.
13251
13252 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13253 for `run-with-idle-timer'.
13254
13255 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13256 for `run-at-time'.
13257
13258 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13259 for `with-timeout'.
13260
13261 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13262
13263 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13264 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13265
13266 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13267
13268 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13269 sensitively.
13270
13271 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13272
13273 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13274
13275 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13276
13277 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13278 which will be inserted according to the multibyteness of a buffer
13279 rather than the type of contents. Suggested by ARISAWA Akihiro
13280 <ari@mbf.ocn.ne.jp>.
13281
13282 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13283 of string which old xml.el may return rather than a string.
13284
13285 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13286
13287 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13288
13289 2005-01-16 Simon Josefsson <jas@extundo.com>
13290
13291 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13292 idn/idna.el isn't available.
13293 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13294 <michael@waxrat.com>.
13295
13296 * hashcash.el: Remove non-FSF copyright header.
13297
13298 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13299 (hashcash-generate-payment): Use it.
13300 (hashcash-generate-payment-async): Use it.
13301
13302 2005-01-15 Simon Josefsson <jas@extundo.com>
13303
13304 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13305 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13306
13307 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13308 gnus-summary-idna-message.
13309 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13310 (gnus-summary-idna-message): New function.
13311
13312 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13313
13314 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13315 gnus-novice-user.
13316
13317 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13318
13319 * nnrss.el (nnrss-request-delete-group): Delete entries in
13320 nnrss-group-alist as well.
13321 (nnrss-save-server-data): Insert newline.
13322
13323 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13324
13325 * gnus.el (gnus-user-agent): Use list of symbols instead of
13326 symbols. Display full version number for (S)XEmacs. Optionally
13327 display (S)XEmacs codename.
13328
13329 * gnus-util.el (gnus-emacs-version): Update for new
13330 `gnus-user-agent'.
13331
13332 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13333 Gnus version.
13334
13335 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13336
13337 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13338 which is unreadable in some setups.
13339
13340 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13341
13342 * gnus-spec.el (gnus-update-format-specifications): Flush the
13343 group format spec cache if it doesn't support decoded group names.
13344
13345 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13346
13347 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13348 Allow to apply decay on score files matching a regexp.
13349
13350 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13351
13352 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13353 compatibility in %g and %c.
13354
13355 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13356
13357 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13358 name for only %g and %c.
13359 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13360 of gnus-tmp-group to decoded group name.
13361 (gnus-group-make-rss-group): Exclude `/'s from group names.
13362
13363 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * nnrss.el (nnrss-get-encoding): Fix regexp.
13366
13367 2004-12-27 Simon Josefsson <jas@extundo.com>
13368
13369 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13370 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13371 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13372
13373 2004-12-17 Kim F. Storm <storm@cua.dk>
13374
13375 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13376
13377 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13378
13379 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13380
13381 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13382
13383 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * nnrss.el: Require rfc2047 and mml.
13386 (nnrss-file-coding-system): New variable.
13387 (nnrss-format-string): Redefine it as an inline function.
13388 (nnrss-decode-group-name): New function.
13389 (nnrss-string-as-multibyte): Remove.
13390 (nnrss-retrieve-headers): Decode group name; don't use
13391 nnrss-format-string.
13392 (nnrss-request-group): Decode group name.
13393 (nnrss-request-article): Decode group name; allow a Message-ID as
13394 well as an article number; don't use nnrss-format-string; encode a
13395 Message-ID string which may contain non-ASCII characters; use
13396 mml-to-mime to compose a MIME article.
13397 (nnrss-request-expire-articles): Decode group name.
13398 (nnrss-request-delete-group): Decode group name.
13399 (nnrss-fetch): Clarify error message.
13400 (nnrss-read-server-data): Use insert-file-contents instead of load;
13401 bind file-name-coding-system; use multibyte buffer.
13402 (nnrss-save-server-data): Bind coding-system-for-write to the
13403 value of nnrss-file-coding-system; bind file-name-coding-system;
13404 add coding cookie.
13405 (nnrss-read-group-data): Use insert-file-contents instead of load;
13406 bind file-name-coding-system; use multibyte buffer.
13407 (nnrss-save-group-data): Bind coding-system-for-write to the
13408 value of nnrss-file-coding-system; bind file-name-coding-system.
13409 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13410 make it work with non-ASCII text.
13411 (nnrss-find-el): Make it work with old xml.el as well.
13412
13413 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13414
13415 * nnrss.el (nnrss-get-encoding): New function.
13416 (nnrss-fetch): Use unibyte buffer initially; bind
13417 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13418 decode contents according to the encoding attribute.
13419 (nnrss-save-group-data): Add coding cookie.
13420 (nnrss-mime-encode-string): New function.
13421 (nnrss-check-group): Use it to encode subject and author.
13422
13423 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13424
13425 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13426 imaginary variable.
13427
13428 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13431 correctly even if there are wide characters.
13432
13433 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13434
13435 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13436 downcased symbol names; make a new cache instead of reusing
13437 bbdb-hashtable.
13438
13439 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13440
13441 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13442 concatenating segments rather than before concatenating them.
13443 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13444
13445 * message.el (message-get-reply-headers): Bind `extra'.
13446
13447 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13448
13449 * message.el (message-extra-wide-headers): New variable.
13450 (message-get-reply-headers): Use it.
13451
13452 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13453
13454 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13455 (gnus-agent-group-pathname): Ditto.
13456
13457 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13458
13459 * gnus-group.el (gnus-group-make-group): Decode group name.
13460 (gnus-group-make-rss-group): Register the group data after opening
13461 the nnrss group.
13462
13463 2004-12-17 Paul Jarc <prj@po.cwru.edu>
13464
13465 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13466 by expiry now get marked as read.
13467
13468 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13469
13470 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13471
13472 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13473
13474 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13475 unify Latin characters in XEmacs.
13476 (mm-find-mime-charset-region): Use it.
13477
13478 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13479
13480 * gnus-util.el (gnus-delete-directory): New function.
13481
13482 * gnus-agent.el (gnus-agent-delete-group): Use it.
13483
13484 * gnus-cache.el (gnus-cache-delete-group): Use it.
13485
13486 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13487
13488 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13489 names.
13490
13491 2004-12-16 Simon Josefsson <jas@extundo.com>
13492
13493 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13494
13495 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13496
13497 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13498
13499 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13500 (gnus-group-set-current-level): Decode group name.
13501
13502 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13503
13504 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13505 failed.
13506
13507 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13508
13509 * gnus-group.el (gnus-group-delete-group): Decode group name.
13510 (gnus-group-make-rss-group): Encode group name.
13511 (gnus-group-catchup-current): Decode group name.
13512 (gnus-group-kill-group): Decode group name.
13513
13514 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13515
13516 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13517
13518 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13519
13520 * gnus-group.el (gnus-group-make-rss-group):
13521 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13522
13523 * gnus-start.el (gnus-setup-news): Honor user's setting to
13524 gnus-message-archive-method. Suggested by Lute Kamstra
13525 <lute@gnu.org>.
13526
13527 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13528
13529 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13530 global counterparts of the buffer-local variables.
13531
13532 2004-11-16 Romain Francoise <romain@orebokech.com>
13533
13534 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13535 counterparts of the buffer-local variables.
13536
13537 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13538
13539 * message.el (message-forbidden-properties): Fixed typo in doc
13540 string.
13541
13542 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13543
13544 * gnus-util.el (gnus-replace-in-string): Added doc string.
13545
13546 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13547 to avoid problems when splitting mails with many recipients.
13548
13549 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13552 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13553
13554 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13555
13556 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13557 if there is no hashtable in memory or file modification time is
13558 newer than cached timestamp.
13559
13560 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13561
13562 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13563 not-matching option.
13564
13565 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13566
13567 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13568 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13569 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13570 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13571 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13572 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13573
13574 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13575
13576 * message.el (message-forward-make-body-mml): Remove headers
13577 according to message-forward-ignored-headers if a message is decoded.
13578
13579 2004-12-02 Romain Francoise <romain@orebokech.com>
13580
13581 * message.el (message-forward-make-body-plain): Always remove
13582 headers according to message-forward-ignored-headers.
13583
13584 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13585
13586 * spam.el (spam-summary-prepare-exit): Remove the
13587 gnus-summary-limit pop for now, it has problems with ham marks for
13588 me.
13589
13590 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13591
13592 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13593 correctly.
13594
13595 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13596
13597 * format-spec.el (format-spec): Message the char.
13598
13599 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13600
13601 * gnus-art.el (gnus-split-methods): Reformat comments.
13602
13603 * spam.el (spam-summary-prepare-exit): Remove article limits
13604 before exiting the summary buffer.
13605
13606 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13607
13608 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13609 order to silence the byte compiler.
13610
13611 * spam.el: Fix the way to silence the byte compiler, which
13612 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13613 bbdb-search-simple, spam-BBDB-register-routine,
13614 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13615 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13616 spam-stat-buffer-is-spam, spam-stat-load,
13617 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13618 spam-stat-save and spam-stat-split-fancy.
13619
13620 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13621
13622 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13623 which may confuse users.
13624 (canlock-password-for-verify): Ditto.
13625
13626 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13627
13628 * gnus-art.el (gnus-emphasis-alist): Ditto.
13629
13630 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13631
13632 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13633
13634 * gnus-start.el (gnus-save-killed-list): Ditto.
13635
13636 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13637 (gnus-sum-thread-tree-root): Ditto.
13638 (gnus-sum-thread-tree-false-root): Ditto.
13639 (gnus-sum-thread-tree-single-indent): Ditto.
13640
13641 * message.el (message-courtesy-message): Ditto.
13642 (message-archive-note): Ditto.
13643 (message-subscribed-address-file): Ditto.
13644 (message-user-fqdn): Ditto.
13645
13646 * spam-report.el (spam-report-gmane-regex): Ditto.
13647
13648 * spam.el (spam-blackhole-good-server-regex): Ditto.
13649
13650 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * mml.el (mml-preview): Widen the message buffer before copying
13653 the contents to the preview buffer; sort headers before previewing.
13654
13655 * message.el (message-hidden-headers): Fix the way to avoid a bug
13656 in the `repeat' widget in Emacs 21.3 or earlier.
13657
13658 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13659
13660 * message.el (message-hidden-headers): Default to "^References:".
13661 Improve customization type. Suggested by Reiner Steib
13662 <Reiner.Steib@gmx.de>.
13663
13664 2004-11-25 Romain Francoise <romain@orebokech.com>
13665
13666 * message.el (message-strip-forbidden-properties): Remove check for
13667 obsolete `message-hidden' text property, hidden headers are not
13668 accessible in the buffer anymore.
13669
13670 2004-11-22 Romain Francoise <romain@orebokech.com>
13671
13672 * message.el (message-header-format-alist): Add `From' in list
13673 so that it can be sorted.
13674 (message-fix-before-sending): Widen and sort headers before
13675 sending.
13676 (message-hide-headers): Use narrowing to hide headers by moving
13677 them to the top of the buffer and narrowing to the region
13678 underneath.
13679
13680 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13681
13682 * message.el (message-strip-forbidden-properties): Bind
13683 buffer-read-only (etc) to nil.
13684
13685 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13686
13687 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13688 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13689
13690 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13691
13692 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13693
13694 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13695
13696 * dns.el (query-dns): Use sit-for to time instead of
13697 accept-process-output, since that doesn't seem to work on udp
13698 sockets.
13699
13700 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13701
13702 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13703
13704 2004-11-15 Jesper Harder <harder@ifa.au.dk>
13705
13706 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13707 doc string. Improve doc string.
13708
13709 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13710
13711 * nntp.el (nntp-request-update-info): Return nil if
13712 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13713 may not call gnus-activate-group which uselessly issues the GROUP
13714 commands for all nntp groups and wastes time. Reported by Romain
13715 Francoise <romain@orebokech.com>.
13716
13717 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13718
13719 2004-11-15 Simon Josefsson <jas@extundo.com>
13720
13721 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13722 headers separately.
13723 (gnus-button-openpgp): New function, inspired by Jochen Küpper
13724 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13725
13726 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13727
13728 * gnus-start.el (gnus-convert-old-newsrc):
13729 Assign legacy-gnus-agent to 5.10.7.
13730
13731 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13732
13733 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13734 start of the lines.
13735
13736 2004-11-14 Magnus Henoch <mange@freemail.hu>
13737
13738 * hashcash.el (hashcash-default-payment): Change default to 20.
13739 (hashcash-default-accept-payment): Change default to 20.
13740 (hashcash-process-alist): New variable.
13741 (hashcash-generate-payment-async): Add.
13742 (hashcash-already-paid-p): Add.
13743 (hashcash-insert-payment): Don't generate payments twice.
13744 (hashcash-insert-payment-async): Add.
13745 (hashcash-insert-payment-async-2): Add.
13746 (hashcash-cancel-async): Add.
13747 (hashcash-wait-async): Add.
13748 (hashcash-processes-running-p): Add.
13749 (hashcash-wait-or-cancel): Add.
13750 (mail-add-payment): New optional argument. Conditionally start
13751 asynchronous calculation.
13752 (mail-add-payment-async): Add.
13753
13754 * message.el (message-send-mail): Wait for asynchronous hashcash
13755 results. Don't clobber existing X-Hashcash headers.
13756 (message-setup-1): Call mail-add-payment-async when
13757 message-generate-hashcash is non-nil.
13758
13759 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13760
13761 * message.el (message-use-alternative-email-as-from): Examine the
13762 From header as well; use message-make-from in order to include a
13763 user's full name.
13764
13765 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13766
13767 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13768 default; improve customization type.
13769 (gnus-emphasis-custom-with-format): New macro.
13770 (gnus-emphasis-custom-value-to-external): New function.
13771 (gnus-emphasis-custom-value-to-internal): New function.
13772
13773 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13774
13775 * dns.el (query-dns): Resolve reverse addresses.
13776
13777 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13778
13779 * gnus-group.el (gnus-group-get-new-news): Use it.
13780
13781 * gnus-start.el (gnus-check-reasonable-setup): New function.
13782
13783 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13784
13785 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13786 "Args out of range" error. Reported by Arnaud Giersch
13787 <arnaud.giersch@free.fr>.
13788
13789 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13790
13791 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13792
13793 2004-11-04 Richard M. Stallman <rms@gnu.org>
13794
13795 * spam.el (spam group): Add :version.
13796
13797 * pgg-def.el (pgg group): Add :version.
13798
13799 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13800
13801 * gnus-art.el (gnus-article-edit-article): Don't associate the
13802 article buffer with a draft file. This is a temporary measure
13803 against the 2004-08-22 change to gnus-article-edit-mode.
13804
13805 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13806
13807 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13808 (html2text-format-tags): Remove unused variable `attr'.
13809
13810 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13811
13812 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13813
13814 * spam-stat.el (spam-stat): Add :version.
13815
13816 * sieve.el (sieve): Add :version.
13817
13818 * sha1.el (sha1): Add :version.
13819 (sha1-use-external): Remove redundant version.
13820
13821 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13822 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13823 (nnmail-split-fancy-match-partial-words)
13824 (nnmail-split-lowercase-expanded): Add :version.
13825
13826 * nndiary.el (nndiary): Add :version.
13827
13828 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13829
13830 * mml-sec.el (mml-default-sign-method)
13831 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13832 Add :version.
13833
13834 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13835
13836 * mm-url.el (mm-url-use-external, mm-url-program)
13837 (mm-url-arguments): Add :version.
13838
13839 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13840 (mm-attachment-file-modes, mm-decrypt-option)
13841 (mm-w3m-safe-url-regexp): Add :version.
13842
13843 * message.el (message-cite-prefix-regexp)
13844 (message-sendmail-envelope-from, message-minibuffer-local-map)
13845 (message-user-fqdn, message-completion-alist): Add :version.
13846
13847 * gnus-win.el (gnus-configure-windows-hook)
13848 (gnus-use-frames-on-any-display): Add :version.
13849
13850 * gnus-art.el (gnus-article-address-banner-alist)
13851 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13852 (gnus-treat-from-picon, gnus-treat-mail-picon)
13853 (gnus-treat-x-pgp-sig): Add :version.
13854
13855 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13856 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13857 (gnus-summary-article-delete-hook)
13858 (gnus-summary-display-while-building): Add :version.
13859
13860 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13861 (gnus-get-top-new-news-hook): Add :version.
13862
13863 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13864 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13865
13866 * gnus-registry.el (gnus-registry): Add :version.
13867
13868 * gnus-spec.el (gnus-use-correct-string-widths)
13869 (gnus-make-format-preserve-properties): Add :version.
13870
13871 * gnus.el (gnus-group-charter-alist)
13872 (gnus-group-fetch-control-use-browse-url)
13873 (gnus-install-group-spam-parameters): Add :version.
13874
13875 * gnus-diary.el (gnus-diary): Add :version.
13876
13877 * gnus-delay.el (gnus-delay): Add :version.
13878
13879 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13880 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13881 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13882 Add :version.
13883
13884 * gnus-agent.el (gnus-agent-max-fetch-size)
13885 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13886 (gnus-agent-prompt-send-queue): Add :version.
13887
13888 * deuglify.el (gnus-outlook-deuglify): Add :version.
13889
13890 * html2text.el: Beautify code. Improve doc strings. Some
13891 checkdoc cleanup.
13892 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13893
13894 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13895
13896 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13897
13898 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13899
13900 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13901 when package is loaded.
13902
13903 * spam.el (spam-summary-score-preferred-header): Add global preference
13904 for people who want to override the default SpamAssassin over
13905 Bogofilter preference (when both are set).
13906 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13907 (spam-user-format-function-S): Check
13908 spam-summary-score-preferred-header.
13909 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13910 (spam-user-format-function-S): Format the score correctly.
13911
13912 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13913
13914 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13915 signature file. Suggested by Manoj Srivastava
13916 <srivasta@golden-gryphon.com>.
13917
13918 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13919 iso-2022-jp even in the Japanese language environment.
13920 Suggested by Jason Rumney <jasonr@gnu.org>.
13921
13922 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13923
13924 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13925 use the same characters as the dummy marks; make it free from
13926 getting affected by the language environment.
13927 (gnus-summary-read-group-1): Update mark positions only when the
13928 format spec is updated.
13929
13930 * gnus-spec.el (gnus-update-format-specifications): Return a list
13931 of updated types.
13932
13933 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13934
13935 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13936 of boundp to check if display-warning is available.
13937
13938 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13939
13940 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13941
13942 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13943
13944 * nnspool.el (nnspool-spool-directory): Use news-path if the
13945 news-directory variable is not bound.
13946
13947 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13948 function instead of display-warning if it is not available.
13949
13950 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13951
13952 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13953 v5-10: Use `point-at-bol'.
13954
13955 2004-10-26 Simon Josefsson <jas@extundo.com>
13956
13957 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13958 <chenggao@gmail.com>.
13959
13960 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13961
13962 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13963 instead.
13964
13965 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13966
13967 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13968 to remove a server from the nnimap-server-buffer-alist.
13969 (nnimap-open-connection, nnimap-close-server): Use it.
13970
13971 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13972
13973 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13974
13975 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13976 running the major-mode function.
13977
13978 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13979
13980 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13981 dummy marks in the right way.
13982
13983 2004-10-18 David Edmondson <dme@dme.org>
13984
13985 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13986 excessively.
13987
13988 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13989
13990 * gnus-util.el (gnus-split-references): Accept a nil references
13991 string and go on blissfully.
13992
13993 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13994 cases where the references string is non-nil but has no references.
13995
13996 * encrypt.el: Add autoload tags.
13997
13998 * spam.el (spam-resolve-registrations-routine): Remove article
13999 from unregistration list too. Reported by David Hanak
14000 <dhanak@isis.vanderbilt.edu>
14001
14002 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14003
14004 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14005 nil. Changed custom type.
14006
14007 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14008
14009 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14010
14011 * gnus-sum.el (gnus-summary-move-article): Use it.
14012
14013 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14014
14015 * encrypt.el: Add autoload cookies.
14016
14017 * spam.el (spam-backend-article-list-property)
14018 (spam-backend-get-article-todo-list)
14019 (spam-backend-put-article-todo-list)
14020 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14021 Resolve registrations separately.
14022 (spam-register-routine): Format comments.
14023 (spam-unregister-routine, spam-register-routine): Always call with
14024 specific-articles, no default list.
14025 (spam-summary-prepare-exit): Use the spam-classifications function.
14026
14027 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14028 gnus-encrypt.el.
14029
14030 * encrypt.el: Copied from gnus-encrypt.el.
14031
14032 * gnus-encrypt.el: Commented that it's obsolete.
14033
14034 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14035
14036 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14037 (gnus-score-save): Use it.
14038
14039 * message.el (message-bury): Use `window-dedicated-p'.
14040
14041 2004-10-15 Simon Josefsson <jas@extundo.com>
14042
14043 * pop3.el (top-level): Don't require nnheader.
14044 (pop3-read-timeout): Add.
14045 (pop3-accept-process-output): Add.
14046 (pop3-read-response, pop3-retr): Use it.
14047
14048 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14049
14050 * spam.el (spam-register-routine): Move comment.
14051 (spam-verify-bogofilter): Use 'unknown for the initial
14052 spam-bogofilter-valid state, not 'never.
14053
14054 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14055 for netrc-machine.
14056
14057 * nnimap.el (nnimap-open-connection): Use
14058 netrc-machine-user-or-password.
14059
14060 2004-10-17 Richard M. Stallman <rms@gnu.org>
14061
14062 * gnus-registry.el (gnus-registry-unload-hook):
14063 Set as a variable with add-hook.
14064
14065 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14066 of news-path.
14067
14068 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14069
14070 * spam.el: Delete duplicate `provide'.
14071 (spam-unload-hook): Set as a variable with add-hook.
14072
14073 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14074
14075 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14076 in the doc string.
14077
14078 * message.el (message-ignored-news-headers)
14079 (message-ignored-supersedes-headers)
14080 (message-ignored-resent-headers)
14081 (message-forward-ignored-headers): Improve custom type.
14082
14083 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14084
14085 * message.el (message-tokenize-header): Fix 2004-09-06 change
14086 which used point-min in the wrong place.
14087
14088 2004-10-12 Simon Josefsson <jas@extundo.com>
14089
14090 * tls.el (tls-certtool-program): New variable.
14091 (tls-certificate-information): New function, based on
14092 ssl-certificate-information.
14093
14094 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14095
14096 * compface.el: Move the version of ELisp-based uncompface program
14097 to the contrib directory because of the copyright problem.
14098
14099 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14100
14101 * message.el (message-kill-buffer): Raise the current frame.
14102
14103 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14104
14105 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14106
14107 * gnus.el (message-y-or-n-p): Autoload.
14108
14109 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14110 (pop3-password-required, pop3-authentication-scheme)
14111 (pop3-leave-mail-on-server): Made customizable.
14112 (pop3): New custom group.
14113 (pop3-retr): Remove `sleep-for' statements.
14114 Suggested by Dave Love <fx@gnu.org>.
14115
14116 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14117 Windows/DOS.
14118
14119 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14120 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14121 Dave Love <fx@gnu.org>.
14122
14123 * mml.el (mml-minibuffer-read-disposition): Require match.
14124 Suggested by Dave Love <fx@gnu.org>.
14125
14126 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14127
14128 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14129 doc string.
14130
14131 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14132
14133 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14134
14135 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14136
14137 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14138 instead of calling `mm-insert-inline', to decode text/* parts
14139 before displaying them.
14140
14141 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14142
14143 * mm-uu.el (mm-uu-text-plain-type): New variable.
14144 (mm-uu-pgp-signed-extract-1): Use it.
14145 (mm-uu-pgp-encrypted-extract-1): Use it.
14146 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14147 bind mm-uu-text-plain-type with that value.
14148 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14149 mm-uu-dissect.
14150
14151 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14152
14153 * gnus-group.el (gnus-update-group-mark-positions):
14154 * gnus-sum.el (gnus-update-summary-mark-positions):
14155 * message.el (message-check-news-body-syntax):
14156 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14157 of string-as-multibyte.
14158
14159 2004-10-05 Juri Linkov <juri@jurta.org>
14160
14161 * gnus-group.el (gnus-update-group-mark-positions):
14162 * gnus-sum.el (gnus-update-summary-mark-positions):
14163 * message.el (message-check-news-body-syntax):
14164 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14165 8-bit unibyte values to a multibyte string for search functions.
14166
14167 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14168
14169 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14170 (mm-uu-dissect-text-parts): New function.
14171
14172 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14173 dissect text parts.
14174
14175 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14176 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14177
14178 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14179
14180 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14181 gnus-current-topics instead of gnus-current-topic.
14182
14183 2004-10-06 Jesper Harder <harder@ifa.au.dk>
14184
14185 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14186
14187 2004-10-05 Jesper Harder <harder@ifa.au.dk>
14188
14189 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14190 where approriate.
14191
14192 * nnml.el (nnml-generate-active-info): do.
14193
14194 * nndiary.el (nndiary-generate-active-info): do.
14195
14196 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14197 (gnus-topic-move): do.
14198
14199 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14200 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14201
14202 * gnus-srvr.el (gnus-server-prepare)
14203 (gnus-server-open-all-servers): do.
14204
14205 * gnus-msg.el (gnus-summary-cancel-article)
14206 (gnus-summary-resend-message)
14207 (gnus-summary-mail-crosspost-complaint): do.
14208
14209 * gnus-move.el (gnus-change-server): do.
14210
14211 * gnus-group.el (gnus-group-unmark-all-groups)
14212 (gnus-group-set-current-level): do.
14213
14214 2004-10-04 Simon Josefsson <jas@extundo.com>
14215
14216 * message.el (message-generate-hashcash): Doc fix.
14217
14218 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14219
14220 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14221 avoid infinite recursion via gnus-get-function.
14222
14223 2004-10-02 Jesper Harder <harder@ifa.au.dk>
14224
14225 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14226
14227 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14228
14229 * nnmail.el (nnmail-split-history): do.
14230
14231 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14232 (nnml-request-delete-group): do.
14233
14234 * nnslashdot.el (nnslashdot-read-groups): do.
14235
14236 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14237 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14238
14239 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14240 (nnspool-sift-nov-with-sed): Use last.
14241 (nnspool-retrieve-headers-with-nov): Use mapc.
14242 (nnspool-request-newgroups): Use dolist.
14243 (nnspool-request-group): Use last.
14244
14245 * nntp.el (nntp-read-server-type): Use dolist.
14246
14247 * nnvirtual.el (nnvirtual-create-mapping)
14248 (nnvirtual-update-read-and-marked): Use dolist.
14249 (nnvirtual-convert-headers): Simplify.
14250
14251 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14252
14253 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14254 support for sync'ing tick marks.
14255
14256 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14257
14258 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14259 there's no visible header.
14260
14261 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14262
14263 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14264 necessary, pass full group name to gnus-request-set-marks.
14265
14266 2004-10-01 Simon Josefsson <jas@extundo.com>
14267
14268 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14269 acroread.
14270
14271 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14272
14273 * spam-report.el (spam-report-gmane): Fix interactive.
14274
14275 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14276
14277 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14278 when writing file.
14279 (gnus-agent-synchronize-flags): Don't default to being
14280 interactive.
14281
14282 2004-09-30 Simon Josefsson <jas@extundo.com>
14283
14284 * message.el (message-generate-hashcash): Add.
14285 (message-send-mail): Use it, call mail-add-payment.
14286
14287 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14288
14289 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14290
14291 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14292
14293 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14294 gnus-requst-update-info with explicit code to sync the in-memory
14295 info read flags with the marks being sync'd to the backend.
14296
14297 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14298
14299 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14300
14301 * spam.el (spam-verify-bogofilter): Add new function.
14302 (spam-check-bogofilter)
14303 (spam-bogofilter-register-with-bogofilter): Use it.
14304 (spam-verify-bogofilter): Add small fixes.
14305
14306 2004-09-28 Simon Josefsson <jas@extundo.com>
14307
14308 * hashcash.el (hashcash-generate-payment): Revert.
14309
14310 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14311
14312 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14313 gnus-extract-references instead of gnus-split-references.
14314
14315 * gnus-util.el (gnus-extract-references): Add new function, analogous
14316 to gnus-split-references but extracts only the message-ID without
14317 anything extra.
14318
14319 * hashcash.el (hashcash-generate-payment)
14320 (hashcash-check-payment): Do the right thing if hashcash-path is
14321 nil (because the hashcash program could not be found).
14322
14323 * spam.el (spam-use-hashcash): Remove comment.
14324
14325 2004-09-27 Jesper Harder <harder@ifa.au.dk>
14326
14327 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14328 (gnus-cache-enter-article, gnus-cache-remove-article)
14329 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14330
14331 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14332
14333 * gnus-art.el (article-hide-boring-headers)
14334 (article-translate-strings, article-display-face)
14335 (gnus-article-mime-match-handle-first)
14336 (gnus-article-highlight-headers)
14337 (gnus-article-add-buttons-to-head): do.
14338
14339 2004-09-27 Simon Josefsson <jas@extundo.com>
14340
14341 * hashcash.el: New version, from
14342 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14343 ../contrib/.
14344
14345 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14346
14347 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14348
14349 2004-09-26 Jesper Harder <harder@ifa.au.dk>
14350
14351 * gnus-dup.el (gnus-dup-open): Use mapc.
14352 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14353
14354 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14355 Reported by Stefan Wiens <s.wi@gmx.net>.
14356
14357 * gnus.el (gnus-shutdown): Use dolist.
14358
14359 * gnus-undo.el (gnus-undo): Use mapc.
14360
14361 * nnrss.el (nnrss-generate-active): do.
14362
14363 * message.el (message-cite-original-without-signature)
14364 (message-cite-original): Use mapc.
14365 (message-do-actions, message-make-forward-subject): Use dolist.
14366
14367 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14368
14369 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14370 deletion to remove entire duplicate line. Fixes merged article
14371 number bug.
14372
14373 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14374
14375 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14376 servers that are offline. Avoids having gnus-agent-toggle-plugged
14377 first ask if you want to open a server and then, even when you
14378 responded with no, asking if you want to synchronize the server's
14379 flags.
14380 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14381 multi-line expressions.
14382 (gnus-agent-synchronize-group-flags): New internal function.
14383 Updates marks in memory (in the info structure) AND in the
14384 backend.
14385
14386 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14387
14388 * nnagent.el (nnagent-request-set-mark): Use
14389 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14390 method, to ensure that synchronization updates marks in the
14391 backend and in the info (in memory) structure.
14392
14393 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14394
14395 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14396 convention fully; don't miss the root article of a thread; make
14397 the X-Draft-From header with correct article numbers.
14398
14399 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14400
14401 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14402 unless plugged. Disable the agent so that an open failure causes
14403 an error.
14404
14405 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14406 Reverted 2004-09-21 change. The backend must be opened while
14407 synchronizing flags even when the backend stores the flags
14408 locally.
14409
14410 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14411
14412 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14413 in `header' match. Reported by Svend Tollak Munkejord.
14414
14415 * message.el (message-cite-original): Fix use of
14416 `message-cite-articles-with-x-no-archive'.
14417
14418 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14419
14420 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14421 (gnus-window-to-buffer): Ditto.
14422
14423 * mml.el (mml-preview-buffer): New variable.
14424 (mml-preview): Manage window layout with gnus-buffer-configuration.
14425
14426 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14427 X-Draft-From header even if those articles aren't quoted.
14428
14429 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14430
14431 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14432 (gnus-request-set-mark, gnus-request-update-mark): Use new
14433 g-s-t-u-l-m to decide to use backend even when unplugged.
14434
14435 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14436
14437 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14438 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14439
14440 2004-09-20 Simon Josefsson <jas@extundo.com>
14441
14442 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14443 "utf-16-le".
14444
14445 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14446
14447 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14448
14449 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14450
14451 * uudecode.el (uudecode-use-external): Add :version.
14452
14453 * smime.el (smime-CA-file, smime-encrypt-cipher)
14454 (smime-dns-server): Add :version.
14455
14456 * smiley.el (gnus-smiley-file-types): Add :version.
14457
14458 * sha1.el (sha1-use-external): Add :version.
14459
14460 * pgg-def.el (pgg-query-keyserver): Add :version.
14461
14462 * nnmail.el (nnmail-fancy-expiry-targets)
14463 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14464 Add :version.
14465
14466 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14467 (nnimap-retrieve-groups-asynchronous): Add :version.
14468 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14469
14470 * mml.el (mml-content-disposition-parameters)
14471 (mml-insert-mime-headers-always): Add :version.
14472
14473 * mm-util.el (mm-coding-system-priorities): Add :version.
14474
14475 * mm-decode.el (mm-inline-text-html-with-images)
14476 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14477 (mm-verify-option): Add :version.
14478 (mm-text-html-renderer): Change :version.
14479
14480 * message.el (message-fcc-externalize-attachments)
14481 (message-required-headers, message-draft-headers)
14482 (message-subject-trailing-was-query)
14483 (message-subject-trailing-was-ask-regexp)
14484 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14485 (message-mark-insert-end, message-archive-header)
14486 (message-archive-note, message-cross-post-default)
14487 (message-cross-post-note, message-followup-to-note)
14488 (message-cross-post-note-function, message-use-mail-followup-to)
14489 (message-subscribed-address-functions)
14490 (message-subscribed-address-file, message-subscribed-addresses)
14491 (message-subscribed-regexps, message-allow-no-recipients)
14492 (message-yank-cited-prefix, message-signature-insert-empty-line)
14493 (message-hidden-headers, message-hierarchical-addresses)
14494 (message-mail-user-agent, message-use-idna)
14495 (message-valid-fqdn-regexp)
14496 (message-strip-special-text-properties, message-header-synonyms)
14497 (message-beginning-of-line, message-tab-body-function): Add :version.
14498 (message-insert-canlock, message-wide-reply-confirm-recipients):
14499 Change :version.
14500
14501 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14502 and :version.
14503 (mail-source-delete-old-incoming-confirm)
14504 (mail-source-movemail-program): Add :version.
14505
14506 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14507 (gnus-agent-cache, gnus-agent): Change :version.
14508
14509 * gnus-util.el (gnus-use-byte-compile): Change :version.
14510
14511 * gnus-sum.el (gnus-summary-make-false-root-always)
14512 (gnus-summary-default-high-score)
14513 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14514 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14515 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14516 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14517 (gnus-sum-thread-tree-single-indent)
14518 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14519 (gnus-sum-thread-tree-leaf-with-other)
14520 (gnus-sum-thread-tree-single-leaf): Add :version.
14521 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14522 (gnus-article-loose-mime): Change :version.
14523
14524 * gnus-start.el (gnus-backup-startup-file)
14525 (gnus-save-startup-file-via-temp-buffer): Add :version.
14526
14527 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14528 (gnus-server-offline-face): Add :version.
14529
14530 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14531
14532 * gnus-msg.el (gnus-gcc-externalize-attachments)
14533 (gnus-debug-files, gnus-debug-exclude-variables)
14534 (gnus-discouraged-post-methods): Change :version.
14535 (gnus-confirm-mail-reply-to-news)
14536 (gnus-confirm-treat-mail-like-news): Add :version.
14537
14538 * gnus-int.el (gnus-server-unopen-status): Add :version.
14539
14540 * gnus-group.el (gnus-group-jump-to-group-prompt)
14541 (gnus-large-ephemeral-newsgroup)
14542 (gnus-fetch-old-ephemeral-headers): Add :version.
14543
14544 * gnus-fun.el (gnus-x-face-directory)
14545 (gnus-convert-pbm-to-x-face-command)
14546 (gnus-convert-image-to-x-face-command)
14547 (gnus-convert-image-to-face-command): Add :version.
14548
14549 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14550
14551 * gnus-cite.el (gnus-cite-blank-line-after-header)
14552 (gnus-article-boring-faces): Add :version.
14553
14554 * gnus-art.el (gnus-buttonized-mime-types)
14555 (gnus-inhibit-mime-unbuttonizing)
14556 (gnus-treat-display-face)
14557 (gnus-treat-body-boundary): Change :version.
14558 (gnus-body-boundary-delimiter, gnus-picon-databases)
14559 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14560 (gnus-treat-date-english, gnus-treat-fold-headers)
14561 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14562 (gnus-treat-mail-picon, gnus-treat-wash-html)
14563 (gnus-article-encrypt-protocol)
14564 (gnus-use-idna, gnus-article-over-scroll)
14565 (gnus-mime-display-multipart-alternative-as-mixed)
14566 (gnus-mime-display-multipart-related-as-mixed)
14567 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14568 (gnus-ctan-url, gnus-button-ctan-handler)
14569 (gnus-button-handle-ctan-bogus-regexp)
14570 (gnus-button-ctan-directory-regexp)
14571 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14572 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14573 (gnus-button-man-level, gnus-button-emacs-level)
14574 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14575
14576 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14577 (gnus-agent-go-online): Change :version.
14578 (gnus-agent-expire-unagentized-dirs)
14579 (gnus-agent-auto-agentize-methods): Add :version.
14580
14581 * flow-fill.el (fill-flowed-display-column)
14582 (fill-flowed-encode-column): Add :version.
14583
14584 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14585 (gnus-outlook-deuglify-unwrap-max)
14586 (gnus-outlook-deuglify-cite-marks)
14587 (gnus-outlook-deuglify-unwrap-stop-chars)
14588 (gnus-outlook-deuglify-no-wrap-chars)
14589 (gnus-outlook-deuglify-attrib-cut-regexp)
14590 (gnus-outlook-deuglify-attrib-verb-regexp)
14591 (gnus-outlook-deuglify-attrib-end-regexp)
14592 (gnus-outlook-display-hook): Add :version.
14593
14594 * binhex.el (binhex-use-external): Add :version.
14595
14596 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14597
14598 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14599 and `invisible'.
14600
14601 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14602
14603 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14604 in gnus-registry-trim.
14605
14606 2004-09-13 Simon Josefsson <jas@extundo.com>
14607
14608 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14609
14610 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14611
14612 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14613 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14614 <yamaoka@jpl.org>.
14615 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14616 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14617 <yamaoka@jpl.org>.
14618
14619 * sieve.el (sieve-manage-mode): Ditto.
14620
14621 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14622
14623 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14624
14625 2004-09-11 Simon Josefsson <jas@extundo.com>
14626
14627 * dns-mode.el: Add.
14628
14629 * mm-view.el (mm-display-dns-inline): Add.
14630
14631 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14632 (mm-automatic-display): Ditto.
14633
14634 * mailcap.el (mailcap-mime-data): Add text/dns.
14635 (mailcap-mime-extensions): Map .soa to text/dns.
14636
14637 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14638
14639 * gnus-art.el (article-decode-mime-words, article-babel)
14640 (gnus-article-highlight-signature, gnus-article-add-buttons)
14641 (gnus-signature-toggle): Remove unnecessary bindings of
14642 `inhibit-read-only' inherited from v5.10 merge.
14643
14644 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14645
14646 * nntp.el (nntp): New customization group.
14647 (nntp-authinfo-file): Add customization group.
14648
14649 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14650
14651 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14652
14653 * gnus.el (to-address, to-list, subscribed)
14654 (large-newsgroup-initial): Ditto.
14655
14656 * flow-fill.el (fill-flowed-display-column)
14657 (fill-flowed-encode-column): Ditto.
14658
14659 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14662 Use point-min rather than 1.
14663 (message-send-mail): Use buffer-size rather than point-max.
14664
14665 * gnus-sum.el (gnus-summary-search-article-forward):
14666 Signal a specific `search-failed' rather than a generic `error'.
14667
14668 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14669 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14670 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14671
14672 2004-09-10 Simon Josefsson <jas@extundo.com>
14673
14674 * nndb.el (require): Remove tcp and duplicate cl.
14675
14676 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14677
14678 * gnus-agent.el (directory-files-and-attributes): Move forward.
14679
14680 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14681
14682 * gnus-agent.el (directory-files-and-attributes): Optionally
14683 defined to support XEmacs.
14684
14685 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14686
14687 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14688 to avoid run-time CL dependencies.
14689 (gnus-agent-unfetch-articles): New function.
14690 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14691 article numbers even when local .overview file is missing.
14692 (gnus-agent-read-article-number): New function. Only accepts
14693 27-bit article numbers.
14694 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14695 gnus-agent-read-article-number.
14696 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14697 from backend while recognizing that article numbers in .overview
14698 must be valid.
14699 (gnus-agent-update-files-total-fetched-for): Use
14700 directory-files-and-attributes to improve performance.
14701 * gnus-int.el (gnus-request-move-article): Use
14702 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14703 improve performance.
14704
14705 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14706 some users confused by references to .newsrc when they only have a
14707 .newsrc.eld file.
14708 (gnus-convert-mark-converter-prompt)
14709 (gnus-convert-converter-needs-prompt): Fixed use of property list.
14710 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14711 New function. Used internally to only display 'gnus converting
14712 files' message when actually necessary.
14713
14714 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14715 methods now autoloaded.
14716
14717 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14718
14719 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14720 identifiers.
14721
14722 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14723
14724 * gnus-picon.el: Fix indentation and closing parenthesis.
14725
14726 2004-09-01 Simon Josefsson <jas@extundo.com>
14727
14728 * message.el (message-canlock-generate): Require sha1, not
14729 sha1-el. (Can we get rid of this require altogether? It is ugly
14730 to require within a function. Sadly, if sha1.el isn't loaded, the
14731 let binding in m-c-g will hide the defcustom definition, which is
14732 bad.)
14733
14734 * canlock.el: Require sha1, not sha1-el.
14735
14736 * message.el: Don't autoload sha1 (there is a autoload cookie in
14737 sha1.el).
14738
14739 * sha1-el.el: Renamed to sha1.el.
14740
14741 2004-08-30 Juanma Barranquero <lektu@terra.es>
14742
14743 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14744
14745 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14748
14749 2004-08-30 Kim F. Storm <storm@cua.dk>
14750
14751 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14752
14753 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14754 Add :group 'nnimap.
14755
14756 2004-08-30 Andreas Schwab <schwab@suse.de>
14757
14758 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14759 ?* and ?\;.
14760
14761 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14762 and ?\' to symbol instead of whitespace.
14763
14764 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14765
14766 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14767
14768 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14769 instead of re-search-forward.
14770
14771 * gnus-uu.el (gnus-uu-save-article): Ditto.
14772 (gnus-uu-post-encode-uuencode): Ditto.
14773
14774 * html2text.el (html2text-clean-list-items): Ditto.
14775 (html2text-clean-dtdd): Ditto.
14776 (html2text-format-tags): Ditto.
14777
14778 * message.el (message-send-mail-with-sendmail): Fix regexp.
14779 (message-fill-field-general): Use search-forward instead of
14780 re-search-forward.
14781 (unbold-region): Ditto.
14782
14783 * nnrss.el (nnrss-request-article): Ditto.
14784
14785 * nnslashdot.el (nnslashdot-request-article): Ditto.
14786
14787 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14788
14789 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14790 "Unrecognized menu descriptor" error in XEmacs.
14791
14792 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14793
14794 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14795 parent article of a sparse article in the thread hashtb.
14796
14797 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14798
14799 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14800 (nnmail-expand-newtext): Lowercase expanded entries if
14801 nnmail-split-lowercase-expanded is non-nil.
14802
14803 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14804
14805 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14806
14807 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14808 of gnus-tmp-news-method into string under XEmacs. It will be
14809 passed to gnus-correct-length which takes only a string argument.
14810
14811 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14812
14813 * gnus-util.el (gnus-bind-print-variables): New macro.
14814 (gnus-prin1): Use it.
14815 (gnus-prin1-to-string): Use it.
14816 (gnus-pp): New function.
14817 (gnus-pp-to-string): New function.
14818
14819 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14820 Replace pp-to-string with gnus-pp-to-string.
14821 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14822 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14823 * gnus-msg.el (gnus-debug): Ditto.
14824 * gnus-score.el (gnus-score-save): Ditto.
14825 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14826 gnus-pp-to-string.
14827 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14828 with gnus-pp.
14829 * score-mode.el (gnus-score-pretty-print): Ditto.
14830 * webmail.el (webmail-debug): Ditto.
14831
14832 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14833
14834 * gnus-art.el (article-display-face, article-display-x-face):
14835 Use buffer-read-only.
14836
14837 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14838
14839 * gnus-art.el (article-hide-list-identifiers):
14840 Bind inhibit-read-only as t.
14841
14842 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14843
14844 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14845
14846 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14849 (gnus-narrow-to-page): Don't assume point-min == 1.
14850 (gnus-article-edit-mode): Derive from message-mode.
14851
14852 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14853 point-min == 1.
14854
14855 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14856 Disable incorrect use of `assert'.
14857
14858 * message.el (message-mode): Set comment-start-skip.
14859
14860 2004-08-22 Sam Steingold <sds@gnu.org>
14861
14862 * pop3.el (pop3-leave-mail-on-server): New user variable.
14863 (pop3-movemail): Delete mail only when it is nil.
14864
14865 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14866
14867 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14868
14869 * mml.el (mml-preview): Use `pop-to-buffer'.
14870
14871 * message.el (message-goto-mail-followup-to): Insert after "To".
14872 (message-carefully-insert-headers): Add comment.
14873
14874 * gnus.el: Remove unused variable `gnus-article-check-size'.
14875
14876 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14877
14878 * gnus-art.el (gnus-button-alist): Improve
14879 `gnus-button-handle-library' entry.
14880
14881 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14882
14883 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14884 downcase, since XEmacs capitalizes error messages differently.
14885
14886 2004-08-18 Jesper Harder <harder@ifa.au.dk>
14887
14888 * nntp.el: Add (require 'gnus) due to reference to
14889 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14890
14891 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
14892
14893 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14894 `mm-fill-flowed'.
14895
14896 * mm-decode.el (mm-dissect-singlepart): Check it.
14897
14898 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14899
14900 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14901 'imap' for netrc parsing.
14902
14903 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14904
14905 * mailcap.el (mailcap-mime-data): Mark as risky.
14906
14907 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14908
14909 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14910 may be included in the encoded word.
14911 (rfc2047-encode): Don't append a space if the encoded word
14912 includes close parenthesis.
14913
14914 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14915
14916 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14917 of text within parentheses.
14918
14919 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14920
14921 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14922 (gnus-encrypt-write-file-contents): Make the password key the file
14923 name PLUS the cipher, not just the cipher. Also remove failed
14924 passwords from the cache.
14925
14926 2004-08-06 Simon Josefsson <jas@extundo.com>
14927
14928 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14929 fix.
14930
14931 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14932
14933 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14934 LWSP.
14935
14936 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14937
14938 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14939 to append in-reply-to: data to the references: header.
14940
14941 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14942 (netrc-parse): Use gnus-encrypt.el functions.
14943
14944 * gnus-encrypt.el: Add new file for encryption support; currently
14945 does only a few GPG ciphers and an internal XOR cipher.
14946
14947 * password.el: Add comments on using password-read-and-add.
14948 (password-read-and-add): Add function to read and add the
14949 password to the cache at once.
14950
14951 2004-07-28 Simon Josefsson <jas@extundo.com>
14952
14953 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14954 parameter (but don't use it, for now).
14955
14956 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14957 instead of hard coding to nil.
14958
14959 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14962 as mm-inline-image-xemacs does.
14963
14964 2004-07-26 Simon Josefsson <jas@extundo.com>
14965
14966 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14967 Revert part of 2004-07-17 change below.
14968
14969 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14970
14971 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14972 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14973
14974 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14975
14976 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14977 quotes that actually start with ">" at the beginning of the
14978 lines.
14979
14980 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14981
14982 * rfc2047.el (rfc2047-encode-region): Fix last change.
14983 (rfc2047-encode-parameter): Remove useless concat.
14984
14985 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14986
14987 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14988 encode special characters; fix some kind of misconfigured headers;
14989 signal a real error if debug-on-quit or debug-on-error is non-nil.
14990 (rfc2047-encode-max-chars): New variable.
14991 (rfc2047-encode-1): Use it.
14992 (rfc2047-encode-parameter): New function.
14993
14994 * mml.el (mml-insert-parameter): Remove an excessive space.
14995
14996 2004-07-17 Simon Josefsson <jas@extundo.com>
14997
14998 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14999 Kai Grossjohann <kai@emptydomain.de>.
15000 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15001 (gnus-group-make-menu-bar): Ditto.
15002
15003 * gnus-util.el (gnus-group-server): Add.
15004
15005 2004-07-16 Jesper Harder <harder@ifa.au.dk>
15006
15007 * message.el (message-clone-locals): Clone sendmail and smtp
15008 variables.
15009
15010 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15011
15012 * rfc2047.el (rfc2047-encode-region): Fix last change.
15013
15014 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15015
15016 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15017 characters as non-special.
15018
15019 2004-07-09 Simon Josefsson <jas@extundo.com>
15020
15021 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15022 Users will lose all flag changes made while unplugged with
15023 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15024 good default. See numerous reports on ding mailing list.
15025
15026 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15027
15028 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15029 add generate-head-function and generate-article-function to the
15030 rfc822-forward entry.
15031 (nndoc-rfc822-forward-generate-article): New function.
15032 (nndoc-rfc822-forward-generate-head): New function.
15033
15034 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15035
15036 2004-07-06 Dan Christensen <jdc@uwo.ca>
15037
15038 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15039 respect display group parameter and gnus-summary-expunge-below.
15040 (gnus-articles-to-read): Remove unused reference to display group
15041 parameter.
15042
15043 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15044
15045 * nnheader.el (nnheader-uniquify-message-id): New experimental
15046 variable.
15047 (nnheader-nov-read-message-id): Use it.
15048
15049 * spam-report.el (spam-report-gmane): Add interactive.
15050
15051 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15052
15053 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15054 qp-or-base64 for the application/* types.
15055
15056 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15057
15058 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15059
15060 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15061
15062 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15063 trim value.
15064
15065 2004-01-25 Paul Jarc <prj@po.cwru.edu>
15066
15067 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15068 New macro and function.
15069 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15070
15071 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15072
15073 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15074 after-load-alist.
15075
15076 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15077
15078 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15079 update info that isn't there.
15080
15081 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15082
15083 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15084 entry.
15085
15086 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15087
15088 * mm-view.el (mm-inline-render-with-function): Use multibyte
15089 buffer; decode html source by charset.
15090
15091 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15092
15093 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15094 Mule-UCS is loaded under XEmacs.
15095 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15096
15097 2004-06-28 Jesper Harder <harder@ifa.au.dk>
15098
15099 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15100
15101 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15102
15103 * mm-util.el (mm-coding-system-p): Return a coding-system.
15104 (mm-mime-mule-charset-alist): Use shift_jis instead of
15105 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15106 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15107 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15108 instead of japanese-shift-jis and iso-latin-1 respectively in
15109 order to share the default value with both Emacs and XEmacs-mule.
15110 (mm-mule-charset-to-mime-charset): Make
15111 mm-coding-system-priorities effective.
15112 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15113 while predicating of candidates upon the priorities.
15114
15115 2004-06-27 Jesper Harder <harder@ifa.au.dk>
15116
15117 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15118 gnus-uu-invert-processable.
15119
15120 * gnus.el: Autoload gnus-uu-invert-processable.
15121
15122 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15123
15124 * mm-util.el (mm-with-multibyte-buffer): New macro.
15125
15126 * rfc2047.el (rfc2047-encode-string): Use it.
15127 (rfc2047-encode-region): Move point to the end of the region after
15128 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15129
15130 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15131
15132 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15133 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15134
15135 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15138 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15139 Karl Chen <quarl@nospam.quarl.org>.
15140
15141 2004-06-23 Jesper Harder <harder@ifa.au.dk>
15142
15143 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15144 invalid addresses.
15145
15146 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15147
15148 * spam.el: Change section markers, revise TODO list.
15149 (spam-backends): Make new master list of all installed backends.
15150 (spam-summary-exit-behavior): Add new variable to determine how
15151 messages moves are done at summary exit.
15152 (spam-move-spam-nonspam-groups-only)
15153 (spam-process-ham-in-nonham-groups)
15154 (spam-process-ham-in-spam-groups): Remove variables, the
15155 spam-summary-exit-behavior variable should be used to manage this
15156 behavior.
15157 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15158 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15159 and spam-old-spam-articles.
15160 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15161 Add empty variables, placeholders for the backends they represent.
15162 (spam-set-difference): Move, unchanged.
15163 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15164 unless the user has a processor variable.
15165 (spam-classifications, spam-classification-valid-p)
15166 (spam-backend-properties, spam-backend-property-valid-p)
15167 (spam-backend-function-type-valid-p)
15168 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15169 (spam-report-articles-gmane, spam-report-articles-resend):
15170 Remove functions, they are not needed.
15171 (spam-install-backend-super, spam-backend-list)
15172 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15173 (spam-backend-function, spam-backend-ham-registration-function)
15174 (spam-backend-spam-registration-function)
15175 (spam-backend-ham-unregistration-function)
15176 (spam-backend-spam-unregistration-function)
15177 (spam-backend-statistical-p, spam-backend-mover-p)
15178 (spam-install-backend-alias, spam-install-checkonly-backend)
15179 (spam-install-mover-backend, spam-install-nocheck-backend)
15180 (spam-install-backend, spam-install-statistical-backend)
15181 (spam-install-statistical-checkonly-backend): Add backend installation
15182 support.
15183 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15184 (spam-group-processor-p): Use the new backend code and respect the
15185 summary exit behavior.
15186 (spam-mark-spam-as-expired-and-move-routine): Remove.
15187 (spam-summary-prepare): Change to use the new spam-old-articles
15188 variable.
15189 (spam-copy-or-move-routine, spam-copy-spam-routine)
15190 (spam-move-spam-routine, spam-copy-ham-routine)
15191 (spam-move-ham-routine): Add code to copy/move ham or spam.
15192 (spam-fetch-field-fast): Improve doc and code, plus allow the
15193 'number request.
15194 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15195 variables.
15196 (spam-split, spam-find-spam): Use the new backend code.
15197 (spam-registration-functions): Remove variable.
15198 (spam-unregister-routine): Add convenience wrapper.
15199 (spam-log-undo-registration, spam-register-routine)
15200 (spam-log-processing-to-registry)
15201 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15202 where possible.
15203 (spam-check-gmane-xref, spam-check-regex-headers)
15204 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15205 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15206 (spam-check-bogofilter-headers, spam-check-spamoracle)
15207 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15208 (spam-check-crm114-headers): Use the spam-split-group that
15209 spam-split prepares, no need to determine it every time.
15210
15211 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15212 to the nnheader-parse-naked-head call.
15213
15214 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15215
15216 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15217 the nnheader-nov-read-message-id call.
15218
15219 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15220
15221 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15222 gnus-activate-group twice. Suggested by Markus Peter
15223 <warp@spin.de>.
15224
15225 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15226
15227 * gnus-art.el (gnus-article-time-format): Exchange the order of
15228 day and month in the default value; fix customization type.
15229 (article-date-ut): Use add-text-properties.
15230 (article-make-date-line): Use message-make-date instead of
15231 current-time-string.
15232
15233 * message.el (message-fetch-field): Don't use set-text-properties.
15234 (message-make-date): Simplify.
15235
15236 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
15237
15238 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15239 (rfc2047-encode-region): Treat text within parentheses as special;
15240 show the original text when error has occurred.
15241
15242 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15243 already-computed method to gnus-activate-group.
15244
15245 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15246 same select-methods identical Lisp objects.
15247
15248 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15249 object when modifying the info.
15250
15251 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15252
15253 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15254 gnus-opened-servers since it has never been opened with the new
15255 configuration yet.
15256
15257 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
15258
15259 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15260 arg to nnheader-generate-fake-message-id.
15261
15262 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
15263
15264 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15265 number and build a fake message ID localized to a group and
15266 article number (so it's repeatable from that point on).
15267 (nnheader-fake-message-id-p): Change regex to accommodate new fake
15268 ID format.
15269
15270 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15271 nnheader-generate-fake-message-id with the article number.
15272
15273 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
15274
15275 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15276 end-of-buffer.
15277
15278 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15279
15280 * message.el (message-ignored-supersedes-headers): Add Approved.
15281
15282 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15283
15284 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15285 goto-char.
15286 (rfc2047-encode): Fold the line before encoding.
15287
15288 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15289
15290 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15291 folding -- not all headers can be folded, and this should be done
15292 by the message composition mode. Probably. I think.
15293
15294 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15297 fast.
15298
15299 * gnus-ems.el (gnus-remove-image): Don't use
15300 message-text-with-property; remove only the image found first.
15301
15302 2004-06-09 Jesper Harder <harder@ifa.au.dk>
15303
15304 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15305
15306 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15307
15308 * message.el (message-text-with-property): Make it fast and accept
15309 optional arguments.
15310 (message-strip-forbidden-properties): Use it.
15311 (message-fix-before-sending): Follow the m-t-w-p change.
15312
15313 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15314
15315 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15316
15317 * gnus-art.el (article-hide-headers): Don't change the buffer
15318 mistakenly when performing mml-preview even if
15319 gnus-single-article-buffer is nil.
15320
15321 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
15322
15323 * message.el (message-expand-name-databases): New user option.
15324 (message-expand-name): Use it.
15325
15326 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
15327
15328 * spam.el (spam-report-articles-resend)
15329 (spam-report-resend-register-routine): Allow ham reporting.
15330 (spam-report-resend-register-ham-routine): Add wrapper.
15331 (spam-registration-functions): Add ham resending functions.
15332 (spam-list-of-processors): Add ham resend processor.
15333
15334 * gnus.el (ham-resend-to): Add new group parameter.
15335 (spam-process): Add ham resend option.
15336
15337 * spam-report.el (spam-report-resend): Allow reporting ham.
15338 (spam-report-resend-ham): Add wrapper.
15339
15340 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15341
15342 * message.el (message-cite-articles-with-x-no-archive): New
15343 variable.
15344 (message-cite-original): Use it.
15345
15346 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15347
15348 * message.el (message-cite-original): Respect X-No-Archive.
15349
15350 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15351
15352 * gnus-art.el (article-hide-headers): Refer to the values for
15353 gnus-ignored-headers and gnus-visible-headers in the summary
15354 buffer since a user may have set them as group parameters.
15355
15356 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
15357
15358 * assistant.el (assistant-node-name): Add convenience function.
15359 (assistant-render-text, assistant-render-node): Add error handling,
15360 plus handle multiple next nodes.
15361 (assistant-find-next-node): Comment out for now.
15362 (assistant-find-next-nodes): Add function, returns list of next
15363 nodes.
15364
15365 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15366
15367 * mail-source.el (mail-source-directory): Fix doc-string.
15368
15369 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15370
15371 * assistant.el (assistant-render-text, assistant-eval): Add :set
15372 widget type, which is different because it takes and returns a
15373 list. Much hilarity ensues.
15374
15375 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15376
15377 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15378
15379 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15380 doc-string.
15381
15382 * gnus-start.el (gnus-activate-group): Added doc-string.
15383
15384 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15385
15386 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15387
15388 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15389
15390 * assistant.el (assistant-render-text): Try to add a :set
15391 widget, more to come.
15392
15393 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15394 strings.
15395 (spam-report-articles-resend)
15396 (spam-register-routine): Do registration iff any articles warrant
15397 it.
15398 (spam-summary-prepare-exit): Change log message for nil group
15399 destinations.
15400
15401 2004-05-27 Daniel Pittman <daniel@rimspace.net>
15402
15403 * spam.el (spam-report-resend-register-routine): Allow
15404 spam-report-resend-to to be a group parameter or a global value.
15405
15406 2004-05-26 Simon Josefsson <jas@extundo.com>
15407
15408 * starttls.el: Merge with my GNUTLS based starttls.el.
15409 (starttls-gnutls-program, starttls-use-gnutls)
15410 (starttls-extra-arguments, starttls-process-connection-type)
15411 (starttls-connect, starttls-failure, starttls-success): New
15412 variables.
15413 (starttls-program, starttls-extra-args): Doc fix.
15414 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15415 functions.
15416 (starttls-negotiate, starttls-open-stream): Check
15417 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15418 function if it is set.
15419
15420 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15421
15422 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15423 structured fields.
15424
15425 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15426
15427 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15428
15429 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15430
15431 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15432 variable.
15433 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15434 assigning the spam-mark to new messages.
15435
15436 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
15437
15438 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15439
15440 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15441
15442 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15443 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15444 default.
15445
15446 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15447
15448 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15449 correct data.
15450
15451 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15452
15453 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15454 (spam-group-processor-p): Fix function.
15455 (spam-group-processor-multiple-p)
15456 (spam-group-spam-processor-report-gmane-p)
15457 (spam-group-spam-processor-report-resend-p)
15458 (spam-group-spam-processor-bogofilter-p)
15459 (spam-group-spam-processor-blacklist-p)
15460 (spam-group-spam-processor-ifile-p)
15461 (spam-group-ham-processor-ifile-p)
15462 (spam-group-spam-processor-spamoracle-p)
15463 (spam-group-spam-processor-crm114-p)
15464 (spam-group-ham-processor-bogofilter-p)
15465 (spam-group-spam-processor-stat-p)
15466 (spam-group-ham-processor-stat-p)
15467 (spam-group-ham-processor-whitelist-p)
15468 (spam-group-ham-processor-BBDB-p)
15469 (spam-group-ham-processor-spamoracle-p)
15470 (spam-group-ham-processor-copy-p): Remove functions with some
15471 prejudice against unneeded code.
15472 (spam-report-articles-resend)
15473 (spam-report-resend-register-routine): Allow the group/topic
15474 spam-resend-to value to override spam-report-resend-to.
15475 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15476 properly now.
15477
15478 * gnus.el (spam-resend-to): Add group/topic parameter.
15479 (spam-process): Move the OBSOLETE processors to the end of the
15480 choices.
15481
15482 2004-05-24 Daniel Pittman <daniel@rimspace.net>
15483
15484 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15485 with resend-to set to nil, and then ask the user if necessary.
15486 (spam-report-resend): spam-report-resend takes a list of articles, not
15487 separate article numbers.
15488
15489 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15490
15491 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15492 addition to emacs-w3m.
15493
15494 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15495
15496 * assistant.el (assistant-authinfo-data): New function.
15497 (assistant-eval): Eval for entire assistant.
15498
15499 * netrc.el (netrc-services-file): New variable.
15500 (netrc-parse-services): New function.
15501 (netrc-find-service-name): New function.
15502 (netrc-find-service-number): New function.
15503 (netrc-port-equal): New function.
15504 (netrc-machine): Use it.
15505
15506 * nnimap.el (nnimap-open-connection): Use netrc.
15507
15508 * gnus-util.el (gnus-netrc-get): Remove aliases.
15509
15510 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15511
15512 * assistant.el (wid-edit): Fix compilation.
15513
15514 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15515
15516 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15517
15518 * gnus-util.el (gnus-set-file-modes): New function. (small
15519 patch).
15520
15521 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15522
15523 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15524
15525 * assistant.el (assistant-render-node): Fix up rendering and
15526 read-only text.
15527 (assistant-render-node): Reset.
15528 (assistant-make-read-only): Not sticky.
15529
15530 2004-05-20 Danny Siu <dsiu@adobe.com>
15531
15532 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15533 centered even when gnus-auto-center-summary is t
15534
15535 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15536
15537 * dns.el (dns-get-txt-answer): New function.
15538 (dns-read-txt): Ditto.
15539 (query-dns): Use it.
15540
15541 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
15542
15543 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15544 active for foreign groups even if the group level is higher than
15545 the specified value.
15546
15547 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15548
15549 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15550 non-active groups.
15551
15552 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15553
15554 2004-05-20 Magnus Henoch <mange@freemail.hu>
15555
15556 * dns.el (dns-read-type): Add support for SVR. (small patch)
15557
15558 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
15559
15560 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15561 (spam-crm114-header, spam-crm114-spam-switch)
15562 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15563 (spam-crm114-positive-spam-header)
15564 (spam-crm114-database-directory, spam-list-of-processors)
15565 (spam-group-spam-processor-crm114-p)
15566 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15567 (spam-generic-score, spam-list-of-checks)
15568 (spam-list-of-statistical-checks, spam-registration-functions)
15569 (spam-check-crm114-headers, spam-crm114-score)
15570 (spam-check-crm114, spam-crm114-register-with-crm114)
15571 (spam-crm114-register-spam-routine)
15572 (spam-crm114-unregister-spam-routine)
15573 (spam-crm114-register-ham-routine)
15574 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
15575 asjo@koldfront.dk (Adam Sjøgren).
15576
15577 * gnus.el: Add spam-use-crm114.
15578
15579 * spam.el (spam-list-of-processors, spam-registration-functions):
15580 Add spam-use-resend.
15581 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15582 (spam-report-articles-gmane): Add doc fix.
15583 (spam-report-articles-resend, spam-report-resend-register-routine):
15584 Add wrappers around spam-report-resend-to.
15585
15586 * spam-report.el (spam-report-resend-to, spam-report-resend):
15587 Add support for resending spam.
15588 (spam-report-gmane): Fix line length >80.
15589
15590 * gnus.el (spam-process): Add spam-use-resend.
15591
15592 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15593
15594 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15595 number of processed spam messages.
15596 (spam-ham-copy-or-move-routine): Return the number of processed
15597 ham messages.
15598 (spam-summary-prepare-exit): Use the above values to decide
15599 whether status messages shouled be displayed.
15600
15601 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
15602
15603 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15604 `rfc2047-encoding-function-alist' in order to avoid conflicting
15605 with the old version.
15606 (rfc2047-encode-region): Concatenate words containing non-ASCII
15607 characters in structured fields; don't encode space-delimited
15608 ASCII words even in unstructured fields; don't break words at
15609 char-category boundaries.
15610 (rfc2047-encode-1): New function.
15611 (rfc2047-encode): Use it; encode text so that it occupies the
15612 maximum width within 76-column; work correctly on Q encoding for
15613 iso-2022-* charsets.
15614 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15615 sure not to break a line just after the header name.
15616 (rfc2047-b-encode-region): Removed.
15617 (rfc2047-b-encode-string): New function.
15618 (rfc2047-q-encode-region): Removed.
15619 (rfc2047-q-encode-string): New function.
15620
15621 * mm-util.el (mm-replace-in-string): New function.
15622
15623 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15624
15625 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15626 get it right.
15627 (gnus-inews-make-draft): Really.
15628
15629 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
15630
15631 * nnmh.el (nnmh-request-list-1): Don't check the link count
15632 before descending. (small patch)
15633
15634 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15635
15636 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15637 stuff.
15638
15639 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15640 on real group name.
15641
15642 * gnus-art.el (gnus-signature-limit): Doc fix.
15643
15644 * gnus-msg.el (gnus-inews-make-draft): Quote list.
15645
15646 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15647
15648 * gnus-draft.el (gnus-draft-send): Bind
15649 rfc2047-encode-encoded-words.
15650
15651 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15652 (rfc2047-encodable-p): Say that =? needs encoding.
15653 (rfc2047-encode-encoded-words): New variable.
15654
15655 * gnus-group.el (gnus-group-select-group): Doc fix.
15656
15657 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15658
15659 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15660 to nil.
15661
15662 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15663
15664 * nnheader.el (nnheader-get-lines-and-char): New function.
15665
15666 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
15667
15668 * gnus-msg.el (gnus-summary-followup-with-original): Document
15669 yanking of region when active.
15670
15671 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
15672
15673 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15674 groups if the group level is higher than the specified value.
15675
15676 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15677
15678 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15679 (gnus-group-jump-to-group): Added prefix argument using
15680 `gnus-group-jump-to-group-prompt'. Query before jumping to
15681 non-active group.
15682
15683 * compface.el (uncompface): Be verbose when changing
15684 `uncompface-use-external'.
15685
15686 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15687 handle manual section.
15688
15689 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15690
15691 * gnus-art.el (gnus-button-alist): Revert previous change.
15692
15693 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15694
15695 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15696
15697 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15698
15699 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15700 whether backend can accept message.
15701
15702 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15703
15704 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
15705
15706 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15707 Avoid creating directory when nntp-marks-is-evil is true.
15708 Reported by Reiner Steib.
15709
15710 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15711
15712 * gnus-picon.el (gnus-picon-style): New variable.
15713 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15714 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15715 Jesper Harder <harder@ifa.au.dk>.
15716
15717 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15718
15719 * message.el (message-fill-field): Return point.
15720 (message-generate-headers): Go to end of field.
15721
15722 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15723 stuff for non-living groups.
15724
15725 2004-05-18 Jesper Harder <harder@ifa.au.dk>
15726
15727 * gnus-art.el (gnus-article-followup-with-original)
15728 (gnus-article-reply-with-original): gnus-mark-active-p ->
15729 gnus-region-active-p.
15730
15731 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
15732
15733 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15734 only when there is spam or ham to be processed.
15735
15736 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15737
15738 * mail-source.el (mail-source-delete-crash-box): Refactor.
15739 (mail-source-fetch): Use it.
15740 (mail-source-fetch-file): Ditto.
15741 (mail-source-fetch-directory): Run postscript in loop.
15742 (mail-source-fetch-pop): Delete.
15743 (mail-source-fetch-maildir): Ditto.
15744 (mail-source-fetch-imap): Ditto.
15745
15746 * imap.el (imap-authenticators): Comment out sasl.
15747
15748 * message.el (message-skip-to-next-address): New function.
15749 (message-fill-header-address): Refactor.
15750 (message-fill-address): Use it.
15751 (message-delete-address): Use it.
15752 (message-fill-header-general): Refactor.
15753 (message-fill-field-address): Rename.
15754 (message-narrow-to-field): Find the start of the header.
15755 (message-header-format-alist): Don't pre-fill.
15756 (message-fill-header): Removed.
15757 (message-insert-header): New function.
15758 (message-shorten-references): Use it.
15759
15760 * rfc2047.el (rfc2047-field-value): Strip props.
15761
15762 * mail-parse.el (mail-header-make-address): New alias.
15763
15764 * ietf-drums.el (ietf-drums-make-address): New function.
15765
15766 * imap.el: Add compiler directives.
15767
15768 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15769
15770 * gnus-art.el (article-decode-idna-rhs): Don't use
15771 message-idna-inside-rhs-p.
15772
15773 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15774
15775 * message.el (message-idna-inside-rhs-p): Removed.
15776 (message-idna-to-ascii-rhs-1): Use proper address parsing.
15777
15778 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15779 false positives.
15780
15781 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15782
15783 * imap.el (imap-sasl-make-mechanisms): Use sasl.
15784
15785 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15786
15787 * nneething.el (nneething-file-name): Don't create spurious
15788 files.
15789
15790 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15791 (gnus-inews-do-gcc): Remove sleep.
15792
15793 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15794 part under point.
15795
15796 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15797 (gnus-agent-regenerate-group): Using nil messages aren't valid.
15798
15799 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
15800
15801 * spam.el (spam-summary-prepare-exit): Fixed (length).
15802
15803 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
15804
15805 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15806 as expired without moving it" message when there are spam
15807 messages left.
15808
15809 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
15810
15811 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15812 header is not nil.
15813
15814 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
15815
15816 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15817 nntp-possibly-create-directory, not nntp-possibly-change-group.
15818 (nntp-marks-changed-p): New arg SERVER.
15819 (nntp-request-update-info): Adjust caller.
15820
15821 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
15822
15823 * nntp.el (nntp-save-marks): Pass missing arg.
15824
15825 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15826
15827 * nntp.el: Support marks.
15828 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15829 (nntp-marks-modtime, nntp-marks-directory): New variables.
15830 (nntp-request-set-mark, nntp-request-update-info)
15831 (nntp-possibly-create-directory, nntp-marks-changed-p)
15832 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15833 functions.
15834
15835 2004-05-12 Jesper Harder <harder@ifa.au.dk>
15836
15837 * gnus-score.el (gnus-score-insert-help): Use
15838 gnus-select-lowest-window.
15839
15840 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15841 appt-select-lowest-window and rename to gnus-select-lowest-window.
15842
15843 * gnus.el: do.
15844
15845 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15846
15847 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15848 encodings of MIME-encoded words, in order to improve
15849 interoperability with several broken MUAs.
15850
15851 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15852
15853 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15854 tags, only when charsets are not specified in headers.
15855 (mm-inline-text-html-render-with-w3m): Ditto.
15856
15857 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15858
15859 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15860 instead of MIME-decoded from fields when checking
15861 `gnus-article-address-banner-alist'.
15862
15863 2004-05-03 Jesper Harder <harder@ifa.au.dk>
15864
15865 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15866 description rather than subject.
15867
15868 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15869
15870 * gnus.el (gnus-version-number): Bump.
15871
15872 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15873
15874 * gnus.el: No Gnus v0.2 is released.
15875
15876 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15877
15878 * gnus-agent.el (gnus-agent-read-agentview): Inline
15879 gnus-uncompress-range.
15880
15881 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15882
15883 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15884 `exec-installed-p'.
15885
15886 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15887
15888 * gnus.el (spam-process, spam-autodetect-methods): Add
15889 bsfilter and bsfilter-headers.
15890
15891 * spam.el (spam-bsfilter): New customize group.
15892 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15893 (spam-bsfilter-header, spam-bsfilter-probability-header)
15894 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15895 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15896 (spam-bsfilter-database-directory): New options.
15897 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15898 (spam-list-of-statistical-checks, spam-registration-functions):
15899 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15900 (spam-bsfilter-score): New command.
15901 (spam-check-bsfilter-headers, spam-check-bsfilter)
15902 (spam-bsfilter-register-with-bsfilter)
15903 (spam-bsfilter-register-spam-routine)
15904 (spam-bsfilter-unregister-spam-routine)
15905 (spam-bsfilter-register-ham-routine)
15906 (spam-bsfilter-unregister-ham-routine): New functions.
15907 (spam-generic-score): Support bsfilter; Accept an optional argument
15908 to recalcurate spam score even if scoring header has already been
15909 added.
15910 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15911 optional argument to recalcurate spam score even if scoring header
15912 has already been added.
15913
15914 2004-04-29 Jesper Harder <harder@ifa.au.dk>
15915
15916 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15917 strings! Reported by David D. Smith <davidsmith@acm.org>.
15918 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15919 link is missing.
15920
15921 2004-04-28 Jesper Harder <harder@ifa.au.dk>
15922
15923 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15924 (html2text-get-attr): Rewrite.
15925
15926 * message.el (message-setup-1): Remove redundant put-text-property
15927 on mail-header-separator.
15928
15929 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
15930
15931 * gnus-registry.el (gnus-registry-cache-whitespace)
15932 (gnus-registry-action, gnus-registry-spool-action)
15933 (gnus-registry-split-fancy-with-parent): Change message levels
15934 from 5 to 3 or 7, as needed.
15935
15936 * spam.el (spam-summary-prepare-exit)
15937 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15938 (spam-split, spam-find-spam, spam-log-undo-registration)
15939 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15940 level from 5 to 6.
15941
15942 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15943
15944 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15945 2004-03-04 change).
15946
15947 2004-04-25 Jesper Harder <harder@ifa.au.dk>
15948
15949 * sieve-manage.el (sieve-manage-open):
15950 * nnweb.el (nnweb-insert-html):
15951 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15952 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15953 * nnspool.el (nnspool-request-group):
15954 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15955 * nnml.el (nnml-request-update-info):
15956 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15957 (nnmh-request-create-group, nnmh-update-gnus-unreads):
15958 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15959 (nnimap-request-set-mark):
15960 * nnfolder.el (nnfolder-request-update-info):
15961 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15962 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15963 * gnus-uu.el (gnus-uu-find-articles-matching):
15964 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15965 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15966 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15967 * gnus-nocem.el (gnus-nocem-scan-groups):
15968 * gnus-int.el (gnus-start-news-server):
15969 * gnus-group.el (gnus-group-make-kiboze-group)
15970 (gnus-group-browse-foreign-server):
15971 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15972 Use mapc when appropriate.
15973
15974 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
15975
15976 FIXME: Make separate entries for each person.
15977
15978 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15979 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15980 <shields@msrl.com>:
15981
15982 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15983 may need for spam sorting and scoring.
15984 (spam-user-format-function-S): Add user format function suitable for
15985 general use.
15986 (spam-article-sort-by-spam-status): Add sorting function for summary
15987 sorting.
15988 (spam-extra-header-to-number): Add function to get a score from a
15989 header.
15990 (spam-summary-score): Add function to get a numeric score from the
15991 headers.
15992 (spam-generic-score): Fix function doc, was in wrong place.
15993 (spam-initialize): Take symbols when it's run, and install the
15994 extra headers that spam-necessary-extra-headers thinks we need.
15995
15996 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15997
15998 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15999 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
16000
16001 2004-04-17 Jesper Harder <harder@ifa.au.dk>
16002
16003 * gnus-sum.el (gnus-set-global-variables)
16004 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16005 (gnus-article-get-xrefs, gnus-summary-best-group)
16006 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16007 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16008 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16009 Use with-current-buffer.
16010
16011 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
16012
16013 * spam.el (spam-summary-prepare-exit): Simplify logic.
16014 (spam-fetch-article-header): Read the article header if it's not
16015 available.
16016 (spam-list-articles): Simplify logic.
16017 (spam-filelist-register-routine): Fix bug with unregister-list.
16018
16019 * gnus-registry.el: Fix comments at beginning.
16020
16021 2004-04-16 Jesper Harder <harder@ifa.au.dk>
16022
16023 * message.el (message-cater-to-broken-inn): Remove.
16024 (message-shorten-references): Make sure the total folded length of
16025 References is shorter than 998 characters to cater to a bug in INN
16026 2.3. Also, don't pretend that references aren't folded -- this
16027 hasn't worked for a while.
16028
16029 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
16030
16031 * gnus-agent.el (gnus-agentize):
16032 gnus-agent-send-mail-real-function no longer set to current value
16033 of message-send-mail-function but rather a lambda that calls
16034 message-send-mail-function. The change makes the agent real-time
16035 responsive to user changes to message-send-mail-function.
16036
16037 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
16038
16039 * legacy-gnus-agent.el
16040 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16041 help from Florian Weimer <fw@deneb.enyo.de>
16042
16043 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
16044
16045 * nnmail.el (nnmail-cache-insert): Revert last change.
16046
16047 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
16048
16049 * nnmail.el (nnmail-cache-insert): Always check whether
16050 nnmail-cache-ignore-groups matches a group name.
16051
16052 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
16053
16054 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16055 (spam-find-spam, spam-log-processing-to-registry)
16056 (spam-log-registered-p, spam-log-unregistration-needed-p)
16057 (spam-log-undo-registration): Use gnus-message instead of
16058 gnus-error, none of these errors are fatal.
16059
16060 * gnus-registry.el (gnus-registry-clean-empty-function)
16061 (gnus-registry-clean-empty): Remove only empty entries without
16062 extra data.
16063
16064 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
16065
16066 * spam-stat.el (spam-stat-buffer-change-to-spam)
16067 (spam-stat-buffer-change-to-non-spam): Change (error) to
16068 (gnus-message 8) invocation.
16069
16070 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16071
16072 * nntp.el (nntp-via-netcat-command): New variable.
16073 (nntp-via-netcat-switches): New variable.
16074 (nntp-open-via-rlogin-and-netcat): New function.
16075 (nntp-open-connection-function): Doc fix.
16076 (nntp-telnet-command): Doc fix.
16077 (nntp-end-of-line): Doc fix.
16078 (nntp-via-rlogin-command): Doc fix.
16079 (nntp-via-user-name): Doc fix.
16080 (nntp-via-address): Doc fix.
16081
16082 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
16083
16084 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16085 error in Emacs 21.1.
16086
16087 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
16088
16089 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16090
16091 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
16092
16093 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16094 (gnus-agent-with-refreshed-group): New macro.
16095 (gnus-agent-rename-group): New function.
16096 (gnus-agent-delete-group): New function.
16097 (gnus-agent-save-group-info): Use gnus-command-method when
16098 `method' parameter is nil. Don't write nil entries into the
16099 active file.
16100 (gnus-agent-get-group-info): New function.
16101 (gnus-agent-fetch-articles): Use
16102 gnus-agent-update-files-total-fetched-for to increment disk space
16103 used.
16104 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16105 gnus-agent-update-view-total-fetched-for to increment disk space
16106 used.
16107 (gnus-agent-get-local): Added optional parameters to avoid calling
16108 gnus-group-real-name and gnus-find-method-for-group.
16109 (gnus-agent-set-local): Delete stored entry if either min, or max,
16110 are nil.
16111 (gnus-agent-fetch-session): Reworded error/quit messages. On
16112 quit, use gnus-agent-regenerate-group to record existence of any
16113 articles fetched to disk before the quit occurred.
16114 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16115 gnus-agent-update-view-total-fetched-for, and
16116 gnus-agent-update-files-total-fetched-for to decrement disk space
16117 used.
16118 (gnus-agent-retrieve-headers): Use
16119 gnus-agent-update-view-total-fetched-for to increment disk space
16120 used.
16121 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16122 with gnus-agent-update-files-total-fetched-for to decrement disk
16123 space and fresh group buffer.
16124 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16125 (gnus-agent-need-update-total-fetched-for): New variable.
16126 (gnus-agent-update-files-total-fetched-for): New function.
16127 (gnus-agent-update-view-total-fetched-for): New function.
16128 (gnus-agent-total-fetched-for): New function.
16129
16130 * gnus-cache.el (gnus-cache-save-buffers): Use
16131 gnus-cache-update-overview-total-fetched-for to change disk space
16132 used by this group.
16133 (gnus-cache-possibly-enter-article): Use
16134 gnus-cache-update-file-total-fetched-for to increment disk space
16135 used by this group.
16136 (gnus-cache-possibly-remove-article): Use
16137 gnus-cache-update-file-total-fetched-for to decrement disk space
16138 used by this group.
16139 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16140 (gnus-cache-rename-group): New function.
16141 (gnus-cache-delete-group): New function.
16142 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16143 (gnus-cache-need-update-total-fetched-for): New variable.
16144 (gnus-cache-with-refreshed-group): New macro.
16145 (gnus-cache-update-file-total-fetched-for): New function.
16146 (gnus-cache-update-overview-total-fetched-for): New function.
16147 (gnus-cache-rename-group-total-fetched-for): New function.
16148 (gnus-cache-delete-group-total-fetched-for): New function.
16149 (gnus-cache-total-fetched-for): New function.
16150
16151 * gnus-group.el: Require gnus-sum and autoload functions to
16152 resolve warnings when gnus-group.el compiled alone.
16153 (gnus-group-line-format): Documented new %F.
16154 (size of Fetched data) group line format; identifies disk space
16155 used by agent and cache.
16156 (gnus-group-line-format-alist): Defined new F format.
16157 (gnus-total-fetched-for): New function.
16158 (gnus-group-delete-group): No longer update
16159 gnus-cache-active-altered as gnus-request-delete-group now keeps
16160 the cache in sync.
16161 (gnus-group-list-active): Let the agent store a server's active
16162 list if currently plugged.
16163
16164 * gnus-int.el (gnus-request-delete-group):
16165 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16166 local disk in sync with the server.
16167 (gnus-request-rename-group):
16168 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16169 local disk in sync with the server.
16170
16171 * gnus-start.el (gnus-get-unread-articles):
16172 Cosmetic simplification to logic.
16173
16174 * gnus-util.el (gnus-rename-file): New function.
16175
16176 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
16177
16178 * mm-util.el (mm-image-load-path): Handle nil in load-path.
16179
16180 2004-04-07 Jesper Harder <harder@ifa.au.dk>
16181
16182 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16183 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
16184
16185 2004-04-06 Jesper Harder <harder@ifa.au.dk>
16186
16187 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16188 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
16189
16190 2004-04-03 Jesper Harder <harder@ifa.au.dk>
16191
16192 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16193
16194 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
16195
16196 * spam.el (spam-set-difference): Add function to replace
16197 gnus-set-difference in spam.el.
16198 (spam-summary-prepare-exit): Use spam-set-difference.
16199
16200 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
16201
16202 * gnus-registry.el (gnus-registry-cache-file): Update to use
16203 gnus-dribble-directory OR gnus-home-directory OR ~.
16204 (gnus-registry-split-fancy-with-parent): Fix doc.
16205
16206 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
16207
16208 * message.el (message-exchange-point-and-mark): Use
16209 message-mark-active-p. Suggested by Jesper Harder
16210 <harder@ifa.au.dk>.
16211
16212 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
16213
16214 * message.el (message-exchange-point-and-mark): Don't activate
16215 region if it was inactive. Suggested by Hiroshi Fujishima
16216 <pooh@nature.tsukuba.ac.jp>.
16217
16218 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
16219
16220 * gnus-art.el (article-display-face): Display Faces in the same
16221 order as X-Faces.
16222
16223 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
16224
16225 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16226
16227 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16228
16229 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16230 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16231 (gnus-article-mime-hierarchy): Remove.
16232 (gnus-article-mime-hierarchy-next): Remove.
16233 (gnus-article-mode): Revert 2004-03-19 change.
16234 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16235 (gnus-insert-mime-button): Revert 2004-03-19 change.
16236 (gnus-mime-accumulate-hierarchy): Remove.
16237 (gnus-mime-enter-multipart): Remove.
16238 (gnus-mime-leave-multipart): Remove.
16239 (gnus-mime-display-part): Revert 2004-03-19 change.
16240 (gnus-mime-display-alternative): Revert 2004-03-19 change.
16241
16242 * mml.el (mml-preview): Revert 2004-03-19 change.
16243
16244 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
16245
16246 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16247
16248 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16249
16250 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16251 t while entering a file name using the mm-with-multibyte macro.
16252 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16253
16254 * mm-util.el (mm-with-multibyte): New macro.
16255
16256 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
16257
16258 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16259 user option.
16260 (gnus-mime-multipart-functions): Doc and customization fix.
16261 (gnus-article-mime-hierarchy): New variable.
16262 (gnus-article-mime-hierarchy-next): New variable.
16263 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16264 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16265 gnus-article-mime-hierarchy-next to nil.
16266 (gnus-insert-mime-button): Show hierarchy numbers.
16267 (gnus-mime-accumulate-hierarchy): New function.
16268 (gnus-mime-enter-multipart): New function.
16269 (gnus-mime-leave-multipart): New function.
16270 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16271 (gnus-mime-display-alternative): Show hierarchy numbers.
16272
16273 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16274 gnus-article-mime-hierarchy-next to nil.
16275
16276 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
16277
16278 * dns.el: Don't require gnus-xmas.
16279
16280 2004-03-17 Jesper Harder <harder@ifa.au.dk>
16281
16282 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16283 inline PGP.
16284 (mml-menu): Disable mml-quote-region if mark is inactive.
16285
16286 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16287
16288 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16289 when the group's active is not available.
16290
16291 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
16292
16293 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16294 error.
16295
16296 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
16297
16298 * imap.el (imap-store-password): New variable.
16299 (imap-interactive-login): Use it.
16300 Suggested by Mark Plaksin <happy@mcplaksin.org>.
16301
16302 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
16303
16304 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16305 window-start and hscroll to summary window.
16306
16307 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
16308
16309 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16310 conversion message to newsrc-dribble when an actual conversion is
16311 performed.
16312
16313 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
16314
16315 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16316
16317 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16318
16319 * mm-decode.el (mm-complicated-handles): New function reviving
16320 former definition of mm-multiple-handles.
16321
16322 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16323 (gnus-mime-delete-part): Use it.
16324
16325 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
16326
16327 * gnus-agent.el (gnus-agent-read-local): Bind
16328 nnheader-file-coding-system to gnus-agent-file-coding-system to
16329 avoid the implicit assumption that they will always be equal.
16330 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16331 coding-system-for-write, as the with-temp-file macro first prints
16332 to a buffer then saves the buffer.
16333
16334 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
16335
16336 * gnus-art.el (gnus-article-edit-part): New function.
16337 (gnus-mime-save-part-and-strip): Use it; do query instead of
16338 signaling an error; don't use mm-multiple-handles.
16339 (gnus-mime-delete-part): Ditto.
16340
16341 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
16342
16343 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16344 old file versions.
16345 (gnus-group-prepare-hook): Removed function that converted list
16346 form of gnus-agent-expire-days to group properties.
16347
16348 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16349 (gnus-request-accept-article): Re-indented.
16350
16351 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16352 converters to handle old agent file formats. Added logic for a
16353 "backup before upgrading warning".
16354 (gnus-convert-mark-converter-prompt): Developers can mark
16355 functions as needing (default), or not needing,
16356 gnus-convert-old-newsrc's "backup before upgrading warning".
16357 (gnus-convert-converter-needs-prompt): Tests whether the user
16358 should be protected from potentially irreversable changes by the
16359 function.
16360
16361 * legacy-gnus-agent.el: New. Provides converters that are only
16362 loaded when gnus-convert-old-newsrc needs to call them.
16363
16364 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16365
16366 * mail-source.el (mail-source-touch-pop): Doc fix.
16367
16368 * message.el (message-smtpmail-send-it): Doc fix.
16369
16370 2004-03-05 Jesper Harder <harder@ifa.au.dk>
16371
16372 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16373
16374 * nnmail.el (nnmail-split-fancy): do.
16375
16376 * gnus-kill.el (gnus-kill, gnus-execute): do.
16377
16378 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
16379
16380 * gnus-sum.el (gnus-widget-reversible-match)
16381 (gnus-widget-reversible-to-internal)
16382 (gnus-widget-reversible-to-external): New functions.
16383 (gnus-widget-reversible): New widget.
16384 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16385
16386 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
16387
16388 * gnus-sum.el (gnus-thread-sort-functions)
16389 (gnus-article-sort-functions): Document `(not F)' items.
16390
16391 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
16392
16393 * spam.el (spam-use-gmane-xref): Add new backend.
16394 (spam-gmane-xref-spam-group): Add variable to control the name of the
16395 Gmane spam group.
16396 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16397 (spam-regex-headers-spam, spam-regex-headers-ham)
16398 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16399 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16400 backends and checks.
16401 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16402
16403 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16404 an autodetect method.
16405
16406 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16407
16408 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16409 articles are being added to a group.
16410 (gnus-request-replace-article): Inform the agent that articles
16411 need to be uncached as the cached contents are no longer valid.
16412
16413 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16414
16415 * binhex.el: Don't autoload executable-find.
16416
16417 * canlock.el: Don't autoload mail-fetch-field.
16418
16419 * gnus-ems.el: Don't autoload appt-select-lowest-window.
16420
16421 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16422 rmail-dont-reply-to and rmail-output.
16423
16424 * gnus-score.el: Don't autoload ffap-string-at-point.
16425
16426 * gnus-setup.el: Don't autoload sc-cite-original.
16427
16428 * imap.el: Don't autoload base64-decode-string,
16429 base64-encode-string and md5.
16430
16431 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16432 and rmail-msg-restore-non-pruned-header.
16433
16434 * mm-decode.el: Don't autoload executable-find.
16435
16436 * mm-url.el: Don't autoload executable-find.
16437
16438 * mm-view.el: Don't autoload diff-mode.
16439
16440 * nndb.el: Don't autoload news-reply-mode, news-setup,
16441 cancel-timer and telnet.
16442
16443 * password.el: Don't autoload run-at-time for Emacs.
16444
16445 * sha1-el.el: Don't autoload executable-find.
16446
16447 * sieve-mode.el: Don't autoload c-mode.
16448
16449 * uudecode.el: Don't autoload executable-find.
16450
16451 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16452
16453 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16454 (gnus-agent-possibly-alter-active): Avoid null in numeric
16455 comparison.
16456 (gnus-agent-set-local): Refuse to save null in local object table.
16457 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16458 list of articles that will be marked as unread.
16459
16460 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16461
16462 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16463
16464 2004-03-04 Jesper Harder <harder@ifa.au.dk>
16465
16466 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16467 language tags.
16468
16469 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
16470
16471 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16472 Don't bind "obarray".
16473
16474 * gnus-sum.el (gnus-thread-sort-functions): Added
16475 `gnus-thread-sort-by-most-recent-number' and
16476 `gnus-thread-sort-by-most-recent-date'.
16477 Reported by Kai Grossjohann <kai@emptydomain.de>.
16478
16479 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16482
16483 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
16484
16485 * gnus-cus.el (gnus-agent-customize-category): Removed
16486 ignore-errors macro reference that required cl to be loaded at
16487 run-time.
16488
16489 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16490 single-interval range of the form (min . max). Previously the
16491 range had to look like ((min . max)). Likewise, return
16492 (min . max) rather than ((min . max)).
16493 (gnus-range-map): Use gnus-range-normalize to accept
16494 single-interval range.
16495
16496 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16497 the cache, but not the agent, now appear with their usual face.
16498
16499 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
16500
16501 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16502 w3m-safe-url-regexp variable buffer-local.
16503
16504 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16505
16506 2004-02-27 Simon Josefsson <jas@extundo.com>
16507
16508 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16509 gnus-group-real-prefix.
16510 (gnus-summary-move-article): Use it, instead of
16511 gnus-group-real-prefix.
16512
16513 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
16514
16515 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16516 w3m-safe-url-regexp variable buffer-local and set it as the value
16517 of mm-w3m-safe-url-regexp.
16518
16519 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16520
16521 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16522 parsing gnus-posting-styles when the message is not for replying.
16523
16524 * nnrss.el (nnrss-opml-export): Use
16525 mm-set-buffer-file-coding-system instead of
16526 set-buffer-file-coding-system.
16527
16528 2004-02-27 Jesper Harder <harder@ifa.au.dk>
16529
16530 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16531 of checkdoc.el).
16532 * nnrss.el: do.
16533 * gnus-mlspl.el: do.
16534 * gnus-ml.el: do.
16535 * gnus-srvr.el: do.
16536
16537 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16538
16539 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
16540
16541 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16542 Corrections to custom-manual links.
16543
16544 * gnus-art.el (gnus-article): Ditto.
16545
16546 * mm-decode.el (mime-display, mime-security): Ditto.
16547
16548 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16549
16550 * flow-fill.el: Typo.
16551
16552 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
16553
16554 * spam-wash.el: New file.
16555
16556 2004-02-26 Mark A. Hershberger <mah@everybody.org>
16557
16558 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16559
16560 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
16561
16562 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16563 to be run with new-articles as LIST1, not LIST2.
16564 (spam-registration-functions): Add spam-use-ham-copy as a nil
16565 registration backend.
16566
16567 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16568
16569 * spam-stat.el (spam-stat-washing-hook): New option.
16570 (spam-stat-buffer-words): Use it.
16571 (spam-stat-process-directory, spam-stat-test-directory): Use
16572 insert-file-contents-literally.
16573 (spam-stat-coding-system): New variable.
16574 (spam-stat-load, spam-stat-save): Use it.
16575
16576 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
16577
16578 * spam-report.el (spam-report-plug-agent): Quote
16579 spam-report-url-to-file and spam-report-url-ping-plain.
16580
16581 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
16582
16583 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16584 / in mailto URLs.
16585
16586 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16587
16588 * spam-report.el (spam-report-process-queue): Fix interactive use.
16589 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16590 (spam-report-unplug-agent): Doc fixes.
16591 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16592 (spam-report-agentize, spam-report-deagentize): Autoload
16593
16594 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
16595
16596 * message.el (message-setup-fill-variables): Add mml tags to
16597 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16598 <ajk@iu.edu>.
16599 (message-mode): Don't modify paragraph-separate there.
16600
16601 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16602
16603 * compface.el (uncompface-use-external): Default to undecided.
16604 (uncompface-use-external-threshold): New variable.
16605 (uncompface-float-time): New macro.
16606 (uncompface): Determine whether to use the external decoder if
16607 uncompface-use-external is undecided.
16608
16609 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16610
16611 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16612 after images.
16613
16614 * gnus-art.el (gnus-mime-display-single): Remove dead code.
16615
16616 2004-02-14 Jesper Harder <harder@ifa.au.dk>
16617
16618 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16619
16620 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16621
16622 * gnus-sum.el (gnus-summary-limit-to-age)
16623 (gnus-summary-limit-children): do.
16624
16625 * gnus-int.el (gnus-request-scan): do.
16626
16627 * gnus-group.el (gnus-group-suspend): do.
16628
16629 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16630
16631 * gnus-cite.el (gnus-cite-parse-attributions): do.
16632
16633 * gnus-agent.el (gnus-summary-set-agent-mark)
16634 (gnus-agent-regenerate-group): do.
16635
16636 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16637
16638 * binhex.el (binhex-decode-region-internal): do.
16639
16640 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16641
16642 * gnus-fun.el (gnus-face-properties-alist): New user option.
16643 (gnus-display-x-face-in-from): Use it.
16644
16645 * gnus-art.el (article-display-face): Ditto.
16646
16647 * compface.el (uncompface-use-external): Default to nil.
16648
16649 2004-02-12 Jesper Harder <harder@ifa.au.dk>
16650
16651 * nntp.el (nntp-erase-buffer): New function.
16652 (nntp-retrieve-data, nntp-send-command)
16653 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16654 (nntp-possibly-change-group): Use it.
16655
16656 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16657 with-current-buffer.
16658
16659 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
16660
16661 * compface.el: Merge the ELisp-based uncompface program.
16662 (compface): New customization group.
16663 (uncompface-use-external): New user option.
16664 (uncompface): Call uncompface-internal if uncompface-use-external
16665 is nil.
16666 (uncompface-internal): New function. Note that there are also
16667 some other functions and variables added for this function.
16668
16669 2004-02-10 Jesper Harder <harder@ifa.au.dk>
16670
16671 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16672 if necessary.
16673
16674 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
16675
16676 * spam-report.el (spam-report-unplug-agent)
16677 (spam-report-plug-agent, spam-report-deagentize)
16678 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16679 Add support for the Agent in spam-report: when unplugged, report to a
16680 file; when plugged, submit all the requests.
16681
16682 * spam.el (spam-register-routine): Fix message about
16683 registration.
16684
16685 2004-02-09 Jesper Harder <harder@ifa.au.dk>
16686
16687 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16688 dependencies.
16689 (rfc2047-encode): Use it.
16690
16691 * gnus-art.el (gnus-button-marker-list): Move before first
16692 reference.
16693
16694 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16695 (imap-parse-body): Fix format string mismatch.
16696
16697 * gnus-score.el (gnus-summary-increase-score): do.
16698
16699 * nnrss.el (nnrss-close): New function.
16700
16701 2004-02-08 Jesper Harder <harder@ifa.au.dk>
16702
16703 * nnrss.el (nnrss-make-filename): New function.
16704 (nnrss-request-delete-group, nnrss-read-server-data)
16705 (nnrss-save-server-data, nnrss-read-group-data)
16706 (nnrss-save-group-data): Use it.
16707 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16708 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16709 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16710
16711 2004-02-07 Jesper Harder <harder@ifa.au.dk>
16712
16713 * mml.el (mml-compute-boundary-1): Don't uncompress files.
16714
16715 2004-02-06 Jesper Harder <harder@ifa.au.dk>
16716
16717 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16718 files.
16719
16720 * message.el (message-generate-headers-first): Don't quote nil
16721 and t in docstrings.
16722
16723 * imap.el (imap-id): do.
16724
16725 * gnus-agent.el (gnus-agent-consider-all-articles)
16726 (gnus-agent-queue-mail): do.
16727
16728 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
16729
16730 * spam-report.el (spam-report-process-queue): New function.
16731 Process requests from `spam-report-requests-file'.
16732 (spam-report-process-queue): Doc fix.
16733
16734 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
16735
16736 * spam.el (spam-register-routine)
16737 (spam-log-processing-to-registry, spam-log-registered-p)
16738 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16739 Change "check" to "spam-check" for semi-clarity.
16740
16741 2004-02-05 Jesper Harder <harder@ifa.au.dk>
16742
16743 * pop3.el: Require nnheader.
16744
16745 * mml-smime.el: Require cl. Autoload message-fetch-field.
16746
16747 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16748
16749 * gnus-picon.el: Require cl.
16750
16751 * gnus-fun.el: Require gnus-ems and gnus-util.
16752
16753 * gnus.el (gnus-method-to-server): Move defsubst before first use.
16754
16755 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16756
16757 * gnus-art.el (gnus-article-edit-mode): Define before first
16758 reference.
16759
16760 2004-02-04 Jesper Harder <harder@ifa.au.dk>
16761
16762 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16763 (gnus-uu-post-encoded): Use point-at-bol.
16764
16765 * gnus-topic.el (gnus-group-active-topic-p): do.
16766
16767 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16768
16769 * gnus-group.el (gnus-group-kill-region): do.
16770
16771 * gnus-art.el (article-date-ut): do.
16772
16773 * message.el (message-fetch-field): Remove redundant
16774 case-fold-search binding.
16775 (message-narrow-to-field): Simplify.
16776
16777 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
16778
16779 * spam.el (spam-directory): Derive from `gnus-directory'.
16780
16781 * spam-report.el (spam-report-url-to-file)
16782 (spam-report-requests-file): New function and variable for offline
16783 reporting.
16784 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16785 and user defined function.
16786 (spam-report-url-ping-mm-url): Remove doubled slash.
16787
16788 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
16789
16790 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16791
16792 2004-02-03 Jesper Harder <harder@ifa.au.dk>
16793
16794 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16795 format string mismatch.
16796
16797 * sieve.el (sieve-deactivate-all): do.
16798
16799 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16800
16801 * nnlistserv.el (nnlistserv-kk-wash-article): do.
16802
16803 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16804
16805 * mm-bodies.el (mm-7bit-chars): Don't include \r.
16806
16807 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
16808
16809 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16810 the list of checks.
16811
16812 2004-01-31 Jesper Harder <harder@ifa.au.dk>
16813
16814 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16815 padding.
16816
16817 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
16818
16819 * mm-view.el (mm-fill-flowed): New variable.
16820 (mm-inline-text): Use it.
16821
16822 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
16823
16824 * spam.el (spam-spamassassin-register-ham-routine)
16825 (spam-spamassassin-register-spam-routine): Fix function names.
16826
16827 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
16828
16829 * gnus.el (gnus-tmp-grouplens): Remove.
16830 (gnus-summary-line-format): Remove grouplens.
16831
16832 * gnus-group.el (gnus-group-line-format): Ditto.
16833
16834 * gnus-spec.el (gnus-format-specs): Ditto.
16835 (gnus-update-format-specifications): Flush the group format spec
16836 cache if there's the grouplens stuff.
16837 (gnus-parse-simple-format): Replace %l with the empty string.
16838
16839 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
16840
16841 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16842 omission.
16843
16844 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16845
16846 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16847 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16848
16849 2004-01-25 Paul Jarc <prj@po.cwru.edu>
16850
16851 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16852 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16853 New macros and functions.
16854 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16855 Handle > NLINK_MAX messages.
16856 * nnmaildir.el (nnmaildir-request-set-mark): Use
16857 nnmaildir--emlink-p and nnmaildir--eexist-p.
16858
16859 2004-01-25 Alex Schroeder <alex@gnu.org>
16860
16861 * spam-stat.el (spam-stat-process-directory-age): New option.
16862 (spam-stat-process-directory): Use it.
16863
16864 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
16865
16866 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16867 (spam-stat-save): Accept prefix argument.
16868
16869 2004-01-23 Paul Jarc <prj@po.cwru.edu>
16870
16871 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16872 links" error.
16873
16874 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16875
16876 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16877 compatibility with old .newsrc.eld files.
16878
16879 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16880
16881 * gnus-start.el (gnus-1): do.
16882
16883 * gnus-group.el (gnus-group-line-format-alist): do.
16884
16885 * gnus.el (gnus-use-grouplens, gnus-visual): do.
16886
16887 * gnus-gl.el: Remove.
16888
16889 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
16890
16891 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16892 marks consisting of a single range {for example, (3 . 5)} rather
16893 than a list of a single range { ((3 . 5)) }.
16894
16895 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16896
16897 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16898 with-current-buffer.
16899 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16900 avoid consing a string.
16901
16902 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16903 Remove obsolete entries for big5 and gb2312.
16904
16905 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
16906
16907 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16908 uncompressed list.
16909
16910 2004-01-22 Jesper Harder <harder@ifa.au.dk>
16911
16912 * spam-stat.el (spam-stat-strip-xref): New function.
16913 (spam-stat-process-directory): Use it.
16914
16915 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16916 here -- it's done in message-fetch-field.
16917
16918 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
16919
16920 * gnus-agent.el (gnus-agent-queue-mail)
16921 (gnus-agent-prompt-send-queue): New variables.
16922 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16923 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16924 "nndraft:queue" along to gnus-draft-send. Use
16925 gnus-agent-prompt-send-queue.
16926 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16927 is "nndraft:queue". Suggested by Gaute Strokkenes
16928 <gs234@srcf.ucam.org>
16929
16930 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16931 (agent-enable-undownloaded-faces): Added.
16932 (gnus-agent-cat-groups): Use eval-and-compile, not
16933 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16934 method of gnus-agent-cat-groups even when the buffer has been
16935 evaled.
16936 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16937 delete gnus-agent-save-active-1.
16938 (gnus-agent-save-groups): Deleted. Identical to
16939 gnus-agent-save-active.
16940 (gnus-agent-write-active): No longer adjust agent's copy of active
16941 file as agent's adjustments are now stored in their own
16942 file. Removed optional parameter.
16943 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16944 servers. Add use of min/max range limits from server's local
16945 file.
16946 (gnus-agent-save-alist): Removed unused optional argument.
16947 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16948 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16949 (gnus-agent-set-local): A per-server file that keeps min/max range
16950 limits for articles known to the agent. Provides a fast mechanism
16951 for altering many active ranges.
16952 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16953 active file (local makes it unnecessary).
16954 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16955
16956 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16957 (agent-enable-undownloaded-faces): Added.
16958
16959 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16960 disable it when sending to "nndraft:queue".
16961 (gnus-group-send-queue): Add safety check to avoid sending queue
16962 when unplugged.
16963
16964 * gnus-group.el (gnus-group-catchup): Use new
16965 gnus-sequence-of-unread-articles, not
16966 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16967 numbers of articles. Use gnus-range-map to avoid having to
16968 uncompress the unread list.
16969 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16970 Fixed invalid ange-ftp reference.
16971
16972 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16973 (gnus-sorted-range-intersection): Intersection of two ranges
16974 without requiring that they first be uncompressed.
16975
16976 * gnus-start.el (gnus-activate-group): Unless blocked by the
16977 caller, possibly expand the active range to include both cached
16978 and agentized articles.
16979 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16980 multiple version-dependent converters.
16981 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16982 gnus-agent-save-active.
16983 (gnus-save-newsrc-file): Save dirty agent range limits.
16984
16985 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16986 gnus-agent-possibly-alter-active.
16987 (gnus-adjust-marked-articles): Faster handling of simple lists
16988
16989 2004-01-21 Jesper Harder <harder@ifa.au.dk>
16990
16991 * spam-stat.el (spam-stat-test-directory): New optional argument
16992 displays a list of files detected. Suggested by Andrew Cohen
16993 <cohen@andy.bu.edu>.
16994 (spam-stat-buffer-words-with-scores): Don't narrow and change
16995 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16996
16997 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
16998
16999 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17000 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17001 (spam-spamassassin-arguments)
17002 (spam-spamassassin-spam-flag-header)
17003 (spam-spamassassin-positive-spam-flag-header)
17004 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17005 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17006 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17007 (spam-list-of-processors, spam-list-of-checks)
17008 (spam-list-of-statistical-checks, spam-registration-functions)
17009 (spam-check-spamassassin-headers, spam-check-spamassassin)
17010 (spam-spamassassin-score)
17011 (spam-spamassassin-register-with-sa-learn)
17012 (spam-spamassassin-register-spam-routine)
17013 (spam-spamassassin-register-ham-routine)
17014 (spam-assassin-register-spam-routine)
17015 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17016 (spam-bogofilter-score): Fix to show article before scoring.
17017
17018 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17019
17020 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17021 default scoring function.
17022 (spam-generic-score): Call spam-spamassassin-score if
17023 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17024 spam-bogofilter-score otherwise.
17025
17026 * gnus.el (spam-process, spam-autodetect-methods): Add
17027 spamassassin and spamassassin-headers.
17028
17029 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17030
17031 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17032 Suppress unnecessary messages.
17033
17034 2004-01-20 Jesper Harder <harder@ifa.au.dk>
17035
17036 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17037 make-hash-table.
17038
17039 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17040
17041 * canlock.el (base64-encode-string): Don't autoload it.
17042
17043 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17044
17045 * run-at-time.el: Remove useless (require 'itimer),
17046 eval-and-compile and (featurep 'xemacs).
17047
17048 2004-01-16 Jesper Harder <harder@ifa.au.dk>
17049
17050 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17051 GROUP is a virtual group.
17052
17053 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
17054
17055 * gnus.el: Autoload `message-y-or-n-p'.
17056
17057 2004-01-15 Jesper Harder <harder@ifa.au.dk>
17058
17059 * pgg-parse.el: Remove unnecessary (require 'custom).
17060
17061 * pgg-def.el: do.
17062
17063 * nnmail.el: do.
17064
17065 * gnus-undo.el: do.
17066
17067 * gnus-picon.el: do.
17068
17069 * gnus-util.el: do.
17070
17071 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
17072
17073 * gnus-sum.el (gnus-pick-line-number): Add autoload.
17074
17075 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
17076
17077 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17078 handle, as well as a list.
17079
17080 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17081 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17082 (mm-w3m-cid-retrieve): Simplify.
17083
17084 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
17085
17086 * message.el (message-kill-to-signature): Allow prefix arg to
17087 specify number of lines to keep before signature.
17088
17089 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
17090
17091 * message.el (message-kill-to-signature): Change docstring.
17092
17093 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
17094
17095 * canlock.el: Always require sha1-el.
17096 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17097
17098 * message.el: Autoload sha1 only when compiling.
17099
17100 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17101
17102 * message.el (message-canlock-generate): Require sha1-el.
17103
17104 2004-01-13 Jesper Harder <harder@ifa.au.dk>
17105
17106 * message.el (message-expand-name): Silence the byte compiler.
17107
17108 2004-01-13 Simon Josefsson <jas@extundo.com>
17109
17110 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17111 Invoke gnus-score-mode. Reported by
17112 bojohan+news@dd.chalmers.se (Johan Bockgård).
17113
17114 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17115 Jim Blandy <jimb@redhat.com> (tiny change).
17116
17117 2004-01-12 Jesper Harder <harder@ifa.au.dk>
17118
17119 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17120
17121 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
17122
17123 * spam.el (spam-get-article-as-string): Update to use
17124 gnus-request-article-this-buffer, much simpler.
17125 (spam-get-article-as-buffer): Remove.
17126
17127 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
17128
17129 * message.el (message-expand-name): Use EUDC if the user uses that.
17130
17131 2004-01-12 Jesper Harder <harder@ifa.au.dk>
17132
17133 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17134 character for the encoding to avoid consing a string.
17135
17136 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17137 unnecessarily.
17138
17139 * mm-util.el (mm-replace-chars-in-string): Remove.
17140
17141 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17142 of mm-replace-chars-in-string.
17143
17144 2004-01-11 Jesper Harder <harder@ifa.au.dk>
17145
17146 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17147
17148 * mm-util.el (mm-subst-char-in-string): Support inplace.
17149
17150 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17151 a new string in every iteration. Use shy groups.
17152
17153 2004-01-10 Jesper Harder <harder@ifa.au.dk>
17154
17155 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17156 * gnus-soup.el (gnus-soup-group-brew):
17157 * gnus-msg.el (gnus-put-message):
17158 * gnus-move.el (gnus-group-move-group-to-server):
17159 * gnus-kill.el (gnus-batch-score):
17160 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17161 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17162 (gnus-group-update-group, gnus-group-read-group)
17163 (gnus-group-make-group, gnus-group-make-help-group)
17164 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17165 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17166 (gnus-group-sort-by-unread, gnus-group-catchup)
17167 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17168 (gnus-group-yank-group, gnus-group-set-info)
17169 (gnus-group-list-groups):
17170 * gnus.el (gnus-generate-new-group-name):
17171 * gnus-delay.el (gnus-delay-send-queue):
17172 * nnvirtual.el (nnvirtual-catchup-group):
17173 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17174 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17175 (gnus-group-prepare-topics, gnus-topic-check-topology):
17176 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17177 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17178 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17179 (gnus-group-make-articles-read):
17180 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17181 (gnus-group-change-level, gnus-kill-newsgroup)
17182 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17183 (gnus-get-unread-articles, gnus-make-articles-unread)
17184 (gnus-make-ascending-articles-unread): Use accessor
17185 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17186 to get group information for improved readability.
17187
17188 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17189
17190 * gnus-art.el (article-decode-mime-words, article-babel)
17191 (gnus-article-highlight-signature, gnus-article-add-buttons)
17192 (gnus-signature-toggle): Use gnus-with-article-buffer.
17193
17194 * gnus-art.el (gnus-article-highlight-headers)
17195 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17196
17197 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17198 (gnus-article-set-globals, gnus-request-article-this-buffer)
17199 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17200 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17201 (gnus-mime-display-alternative): Use with-current-buffer.
17202
17203 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
17204
17205 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17206 also under 80 char limit, and call gnus-error if needed.
17207 (spam-fetch-article-header): Fix - it was a
17208 buffer-local variable (gnus-newsgroup-data).
17209 (spam-find-spam): Use spam-generate-fake-headers, forget about
17210 spam-insert-fake-headers.
17211 (spam-insert-fake-headers): Remove.
17212
17213 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17214
17215 * deuglify.el (gnus-article-outlook-unwrap-lines)
17216 (gnus-outlook-rearrange-article)
17217 (gnus-outlook-repair-attribution-outlook)
17218 (gnus-outlook-repair-attribution-block)
17219 (gnus-outlook-repair-attribution-other): Remove redundant
17220 save-excursion.
17221
17222 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
17223
17224 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17225 (spam-fetch-field-subject-fast)
17226 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17227 (spam-fetch-article-header): Add functions to deal with Gnus
17228 internals for fast retrieval of article header data.
17229 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17230
17231 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17232
17233 * pop3.el (pop3-md5): Remove.
17234 (pop3-apop): Replace pop3-md5 with md5.
17235
17236 * mm-bodies.el: base64 is always built-in.
17237
17238 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17239 with-current-buffer.
17240
17241 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
17242
17243 * canlock.el (canlock-insert-header): Remove excessive grouping in
17244 regexp.
17245
17246 * gnus-sum.el (gnus-summary-read-document): Ditto.
17247
17248 * gnus-uu.el (gnus-uu-part-number): Ditto.
17249
17250 * html2text.el (html2text-remove-tags): Ditto.
17251 (html2text-format-tags): Ditto.
17252 (html2text-format-single-elements): Ditto.
17253
17254 * mml.el (mml-parse-1): Ditto.
17255
17256 2004-01-08 Jesper Harder <harder@ifa.au.dk>
17257
17258 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17259
17260 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17261
17262 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17263
17264 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17265
17266 2003-11-15 Simon Josefsson <jas@extundo.com>
17267
17268 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17269 (pgg-gpg-lookup-key): Use regexp match instead of
17270 split-string (split-string is different between emacs 21.2 and
17271 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17272
17273 2004-01-08 Jesper Harder <harder@ifa.au.dk>
17274
17275 * gnus-art.el (gnus-mime-view-all-parts)
17276 (gnus-article-part-wrapper, gnus-article-view-part): Use
17277 with-current-buffer.
17278
17279 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17280
17281 * spam.el (spam-disable-spam-split-during-ham-respool)
17282 (spam-spamoracle-database, spam-cache-lookups)
17283 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17284 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17285 (spam-group-ham-marks, spam-group-spam-marks)
17286 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17287 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17288 also add spam-use-blackholes to the statistical checks.
17289 (spam-fetch-field-fast): Add interface to fetching fields, may
17290 become a macro.
17291 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17292 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17293 (spam-insert-fake-headers): Fake an article when needed.
17294 (spam-find-spam): Fake article when possible.
17295 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17296 (spam-check-bogofilter-headers): Use message-fetch-field instead
17297 of nnmail-fetch-field.
17298
17299 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17300
17301 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17302
17303 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17304
17305 * spam.el (spam-split): Do not require spam-use-CHECK to be
17306 enabled if that check is passed to spam-split explicitly; also
17307 fix so 'spam doesn't get converted to spam-split-group when
17308 spam-split-symbolic-return is t.
17309 (spam-find-spam): Find registrations of the article and use those
17310 instead of re-running spam-split to find the spam/ham
17311 classification of the article.
17312 (spam-log-processing-to-registry, spam-log-registered-p)
17313 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17314 Use gnus-error instead of gnus-message.
17315 (spam-log-registration-type): Add function to determine the
17316 classification of a message based on registry entries; will
17317 return nil if both 'spam and 'ham are found.
17318 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17319 a reasonably fast local cache without the loading errors.
17320 (spam-cache-lookups): Set to t by default.
17321 (spam-find-spam): Don't try to guess spam-cache-lookups.
17322 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17323 spam-caches entry.
17324 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17325 caching of whitelist/blacklist entries.
17326 (spam-check-whitelist, spam-check-blacklist): Invoke
17327 spam-from-listed-p with a type, not a cache variable.
17328 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17329
17330 2004-01-07 Jesper Harder <harder@ifa.au.dk>
17331
17332 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17333
17334 * nnmail.el (nnmail-split-fancy): do.
17335
17336 * mml.el (mml-parse): do.
17337
17338 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17339 (gnus-score-adaptive): do.
17340
17341 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17342
17343 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17344 (gnus-mime-button-map): Don't set keymap parent.
17345 (gnus-button-ctan-directory-regexp): Use shy grouping.
17346 (gnus-prev-page-map): Don't set keymap parent.
17347 (gnus-prev-page-map): Remove duplicated one.
17348 (gnus-next-page-map): Don't set keymap parent.
17349 (gnus-mime-security-button-map): Ditto.
17350
17351 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17352 version number.
17353
17354 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17355
17356 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17357
17358 * canlock.el (canlock-sha1-function): Remove.
17359 (canlock-sha1-function-for-verify): Remove.
17360 (canlock-openssl-program): Remove.
17361 (canlock-openssl-args): Remove.
17362 (canlock-ignore-errors): Remove.
17363 (canlock-sha1-with-openssl): Remove.
17364 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17365 (canlock-verify): Don't use canlock-ignore-errors.
17366
17367 * sha1-el.el (sha1-string-external): Make it can return a string
17368 in binary form.
17369 (sha1-region-external): Ditto.
17370 (sha1-string-internal): Ditto.
17371 (sha1-region-internal): Ditto.
17372 (sha1-region): Ditto.
17373 (sha1-string): Ditto.
17374 (sha1): Ditto.
17375
17376 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17377
17378 * spam.el (spam-report-articles-gmane): New command.
17379
17380 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17381
17382 * gnus.el: Don't make unnecessary *Group* buffer when loading.
17383
17384 * run-at-time.el (run-at-time-saved): Remove.
17385 (run-at-time): Doc fix.
17386
17387 2004-01-07 Jesper Harder <harder@ifa.au.dk>
17388
17389 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17390 (gnus-summary-limit-map): Add it.
17391 (gnus-summary-make-menu-bar): do.
17392
17393 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
17394
17395 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17396 Make attempt at some caching support (done for BBDB only now).
17397 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17398 addresses to be checked.
17399 (spam-clear-cache-BBDB): Add function, to be invoked by
17400 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17401 (spam-check-BBDB): Check and use the caches, if
17402 spam-cache-lookups is on, remove superfluous (provide).
17403
17404 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
17405
17406 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17407
17408 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
17409
17410 * run-at-time.el (run-at-time-saved): Move to after the definition
17411 of `run-at-time'.
17412
17413 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17414
17415 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17416 mm-w3m-local-map-property.
17417
17418 * mm-view.el (mm-w3m-mode-map): Remove.
17419 (mm-w3m-local-map-property): Remove.
17420 (mm-inline-text-html-render-with-w3m): Don't use
17421 mm-w3m-local-map-property.
17422
17423 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17424
17425 * run-at-time.el: New file.
17426
17427 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17428 of gnus-set-text-properties.
17429
17430 * gnus-uu.el (gnus-uu-save-article): Ditto.
17431
17432 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17433
17434 * gnus-cite.el (gnus-cite-parse): Ditto.
17435
17436 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17437 of gnus-.
17438
17439 * gnus.el: Changed calls to nnheader-run-at-time and
17440 password-run-at-time throughout to use run-at-time directly.
17441
17442 * password.el: Removed definition of run-at-time.
17443
17444 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
17445
17446 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17447 in prompt.
17448
17449 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17450
17451 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17452 XEmacs version.
17453
17454 * dns.el (dns-make-network-process): Use `open-network-stream'
17455 instead of `gnus-xmas-open-network-stream'.
17456
17457 * .cvsignore: Add auto-autoloads.el, custom-load.el.
17458
17459 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17460
17461 * gnus-art.el (gnus-mime-display-alternative)
17462 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17463 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17464 Don't use gnus-local-map-property.
17465
17466 * gnus-util.el (gnus-local-map-property): Remove.
17467
17468 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17469 gnus-completing-read-maybe-default with completing-read.
17470
17471 * gnus-util.el (gnus-completing-read): do.
17472 (gnus-completing-read-maybe-default): Remove.
17473
17474 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17475
17476 * password.el: Only autoload `run-at-time' if not XEmacs.
17477 Only autoload the itimer functions if XEmacs.
17478
17479 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17480
17481 * gnus-art.el (gnus-read-string): Remove.
17482 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17483 read-string.
17484
17485 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
17486
17487 * netrc.el: Autoload password-read.
17488 (netrc): Add configuration group.
17489 (netrc-encoding-method, netrc-openssl-path): Add
17490 variables for encoding and decoding of files with symmetric
17491 ciphers.
17492 (netrc-encode): Add assistant function to encode a file with
17493 netrc-encoding-method.
17494 (netrc-parse): Add interactive parameter, added optional
17495 decoding if netrc-encoding-method is non-nil but otherwise
17496 behavior is standard.
17497 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17498 Do s/encode/encrypt/ everywhere.
17499
17500 * spam.el: Remove executable-find autoload.
17501
17502 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17503
17504 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17505
17506 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17507
17508 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17509
17510 * gnus-art.el (gnus-treat-ansi-sequences)
17511 (article-treat-ansi-sequences): New variable and function.
17512 Suggested by Dan Jacobson <jidanni@jidanni.org>.
17513
17514 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17515 Use it.
17516
17517 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17518
17519 * mm-util.el (mm-quote-arg): Remove.
17520
17521 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17522 shell-quote-argument.
17523
17524 * gnus-uu.el (gnus-uu-command): do.
17525
17526 * gnus-sum.el (gnus-summary-insert-pseudos): do.
17527
17528 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17529 with make-char.
17530
17531 * mm-util.el (mm-make-char): Remove.
17532
17533 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17534 add-minor-mode.
17535
17536 * gnus-undo.el (gnus-undo-mode): do.
17537
17538 * gnus-topic.el (gnus-topic-mode): do.
17539
17540 * gnus-sum.el (gnus-dead-summary-mode): do.
17541
17542 * gnus-start.el (gnus-slave-mode): do.
17543
17544 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17545
17546 * gnus-ml.el (gnus-mailing-list-mode): do.
17547
17548 * gnus-gl.el (gnus-grouplens-mode): do.
17549
17550 * gnus-draft.el (gnus-draft-mode): do.
17551
17552 * gnus-dired.el (gnus-dired-mode): do.
17553
17554 * gnus-ems.el (gnus-add-minor-mode): Remove.
17555
17556 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17557 Replace gnus-char-width with char-width.
17558
17559 * gnus-ems.el (gnus-char-width): Remove.
17560
17561 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17562 Replace gnus-char-width with char-width.
17563
17564 * gnus-ems.el (gnus-char-width): Remove.
17565
17566 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17567 definition.
17568 Remove Emacs 20 hash table compatibility code.
17569
17570 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17571 20 compatibility code.
17572
17573 * spam.el (spam-point-at-eol): Replace with point-at-eol.
17574
17575 * smime.el (smime-point-at-eol): Replace with point-at-eol.
17576
17577 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17578 with point-at-{eol,bol}.
17579
17580 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17581
17582 * imap.el (imap-point-at-eol): Replace with point-at-eol.
17583
17584 * flow-fill.el (fill-flowed-point-at-bol)
17585 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17586
17587 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17588 Replace with point-at-{eol,bol} throughout all files.
17589
17590 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17591
17592 * ntlm.el (ntlm-string-as-unibyte): New macro.
17593 (ntlm-build-auth-response): Use it.
17594
17595 Remove Emacs 20 stuff:
17596 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17597 of delq and copy-sequence.
17598 * gnus-art.el (popup-menu): Remove the compiler macro.
17599 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17600 Emacs 20.
17601
17602 2004-01-05 Simon Josefsson <jas@extundo.com>
17603
17604 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17605 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17606 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17607 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17608 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17609 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17610 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17611 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17612 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17613 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17614 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17615 string-xor into ntlm-string-xor. Suggested by
17616 Jesper Harder <harder@myrealbox.com>.
17617
17618 * ntlm.el: Don't include poem.
17619
17620 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17621 Jesper Harder <harder@myrealbox.com>.
17622
17623 * sasl-ntlm.el, ntlm.el, md4.el: New files.
17624
17625 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17626 probably breaks emacs with DL patch, but do we care? Is anyone
17627 still using the DL stuff?)
17628
17629 * sieve-manage.el: Use the password package.
17630 (sieve-manage-read-passwd): Remove.
17631 (sieve-manage-interactive-login): Use password. Re-add
17632 condition-case around loop.
17633
17634 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17635 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17636 the password package.
17637
17638 2003-02-19 Simon Josefsson <jas@extundo.com>
17639
17640 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17641 token.
17642
17643 2002-08-07 Simon Josefsson <jas@extundo.com>
17644
17645 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17646 (sieve-manage-authenticators):
17647 (sieve-manage-authenticator-alist): Add some SASL mechs.
17648 (sieve-sasl-auth): New function.
17649 (sieve-manage-cram-md5-auth):
17650 (sieve-manage-plain-auth): Rewrite using SASL library.
17651 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17652 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17653 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17654 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17655
17656 2004-01-05 Simon Josefsson <jas@extundo.com>
17657
17658 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17659 New files.
17660
17661 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17662
17663 * gnus-group.el (gnus-no-groups-message): Update.
17664
17665 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17666
17667 2003-11-09 Simon Josefsson <jas@extundo.com>
17668
17669 * imap.el: Support for ID IMAP extension (RFC 2971).
17670 (imap-local-variables): Add imap-id.
17671 (imap-id): New variable.
17672 (imap-id): New function.
17673 (imap-parse-response): Parse untagged ID response.
17674 * nnimap.el (nnimap-id): New variable.
17675 (nnimap-open-connection): Use it.
17676
17677 2003-12-28 Simon Josefsson <jas@extundo.com>
17678
17679 * gnus-score.el (gnus-score-edit-all-score): New.
17680 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17681
17682 2004-01-04 Simon Josefsson <jas@extundo.com>
17683
17684 * password.el: Add.
17685
17686 2004-01-04 Mario Lang <lang@zid.tugraz.at>
17687
17688 * dns.el (dns-query-types): Fix typo.
17689 (dns-query-types): New function.
17690 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17691 PTR and SOA replies, see RFC 1035.
17692
17693 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17694
17695 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17696
17697 * Moved to Changelog.2.
17698
17699 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17700
17701 * gnus.el (gnus-version-number): Bump version.
17702
17703 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17704
17705 * gnus.el: No Gnus v0.1 is released.
17706
17707 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17708
17709 * gnus.el: No Gnus v0.0 is released.
17710
17711 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17712
17713 * gnus.el (gnus-version-number): Bump.
17714 (gnus-version): No.
17715
17716 See ChangeLog.2 for earlier changes.
17717
17718 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
17719
17720 This file is part of GNU Emacs.
17721
17722 GNU Emacs is free software: you can redistribute it and/or modify
17723 it under the terms of the GNU General Public License as published by
17724 the Free Software Foundation, either version 3 of the License, or
17725 (at your option) any later version.
17726
17727 GNU Emacs is distributed in the hope that it will be useful,
17728 but WITHOUT ANY WARRANTY; without even the implied warranty of
17729 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17730 GNU General Public License for more details.
17731
17732 You should have received a copy of the GNU General Public License
17733 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17734
17735 ;; Local Variables:
17736 ;; coding: utf-8
17737 ;; fill-column: 79
17738 ;; add-log-time-zone-rule: t
17739 ;; End: