]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
shr.el (shr-tag-img): Ignore images with no data.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * shr.el (shr-tag-img): Ignore images with no data.
4
5 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * shr.el (shr-generic): Remove trailing space.
8 (shr-insert): Remove space inserted before or after a breakable
9 character or at the beginning or the end of a line.
10 (shr-find-fill-point): Do kinsoku; find the second best point or give
11 it up if there's no breakable point.
12
13 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
15 * nnimap.el (nnimap-open-connection): Message when opening connection
16 for debugging purposes.
17
18 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
19 on every setup buffer call to allow this to change from article to
20 article.
21
22 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
23 buffers where we have a wide table.
24
25 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
26
27 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
28 uses *-request-thread.
29
30 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
31
32 * nnimap.el (nnimap-open-connection): Remove %s from openssl
33 incantation, which is no longer valid.
34
35 2010-10-14 Julien Danjou <julien@danjou.info>
36
37 * shr.el: Fix defcustom type (char -> character).
38
39 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
40
41 * nnimap.el (nnimap-open-connection): tls-program should be a list of
42 programs.
43
44 2010-10-14 Julien Danjou <julien@danjou.info>
45
46 * shr.el (shr-tag-a): Use url-link as widget type.
47
48 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
49 `gnus-group-get-icon'.
50
51 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
52
53 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
54 This should make server editing work better.
55
56 * shr.el (shr-find-fill-point): Don't inloop on indented text.
57
58 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
59 (nnimap-parse-flags): Fix regexp.
60
61 * shr.el (shr-find-fill-point): Use a filling algorithm that should
62 probably work for CJVK text, too.
63
64 * nnimap.el (nnimap-extend-tls-programs): Removed.
65 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
66
67 2010-10-13 Julien Danjou <julien@danjou.info>
68
69 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
70 responses.
71
72 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
73
74 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
75
76 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
77 anything in Emacs.
78
79 * shr.el (shr-current-column): Remove buggy and unnecessary function.
80
81 2010-10-13 Julien Danjou <julien@danjou.info>
82
83 * shr.el (shr-width): Make shr-width a defcustom with default to
84 fill-column.
85 (shr-tag-img): Use shr-width rather than fill-column.
86
87 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
88
89 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
90
91 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
92 position when (X-)Faces exist.
93 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
94 avatars when called interactively.
95
96 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
97
98 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
99 gnus-article-x-face-too-ugly is bound.
100
101 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
102
103 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
104
105 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
106 mailbox that doesn't exist.
107
108 2010-10-12 Julien Danjou <julien@danjou.info>
109
110 * shr.el (shr-tag-img): Encode URL properly when retrieving.
111 (shr-get-image-data): Encode URL properly when fetching from cache.
112 (shr-tag-img): Use aligned-to spaces to align correctly images.
113
114 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
115 before inserting the Gravatar.
116
117 * shr.el (shr-tag-img): Add align attribute support for <img>.
118
119 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
120
121 * gnus-gravatar.el (gnus-art): Required.
122
123 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
124 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
125 Remove long obsoleted functions.
126
127 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
128
129 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
130
131 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
132 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
133 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
134 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
135 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
136 rfc1843.el, sieve-manage.el, smime.el, spam.el:
137 Fix comment for declare-function.
138
139 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
140
141 * nnimap.el (nnimap-request-rename-group): Select group read-only
142 before renaming it.
143
144 * shr.el (shr-insert): Fix up the white space only regexp.
145
146 * nnimap.el (nnimap-transform-split-mail): Not all articles have
147 bodies. Protect against this. Reported by Michael Welsh Duggan.
148
149 * shr.el (shr-current-column): New function.
150 (shr-find-fill-point): New function.
151
152 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
153
154 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
155 numbers.
156
157 2010-10-11 Julien Danjou <julien@danjou.info>
158
159 * shr.el (shr-hr-line): Add.
160 (shr-tag-hr): Use shr-hr-line to specify which character to use to
161 display hr lines.
162 (shr-max-columns): Do not change state to nil if we just inserting
163 spaces.
164
165 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
166
167 * gnus-topic.el (gnus-topic-read-group): If after the last group,
168 select the last group.
169
170 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
171
172 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
173
174 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
175
176 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
177 for Gnus.
178 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
179 (nnimap-update-qresync-info): Mark \Seen articles as read.
180
181 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
182 non-variable, too.
183
184 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
185 available.
186 (nnimap-update-info): Rely more on the current active than the param
187 active to avoid marking articles as read too much.
188
189 * auth-source.el (auth-source-create): Use (user-login-name) for the
190 user name default.
191
192 * nnimap.el (nnimap-update-info): If the server doesn't return any
193 useful info, just use the previous info.
194 (nnimap-update-info): Prefer old info over start-article.
195 (nnimap-update-qresync-info): Finish implementing QRESYNC.
196
197 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
198
199 * nnir.el (autoload): Clean up autoloads.
200 (nnir-imap-default-search-key): Renamed from
201 nnir-imap-search-field. Use key rather than value.
202 (nnir-imap-search-other): New variable.
203 (nnir-read-parm): Use it.
204 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
205 (gnus-summary-nnir-goto-thread): Modify to work with imap.
206
207 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
210 the process, too.
211
212 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
213
214 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
215 Allbery.
216
217 * shr.el: Rework the way things are indented by <li> slightly.
218
219 * gnus.el (gnus-group-set-parameter): Fix typo.
220
221 * nnimap.el: Start implementing QRESYNC support.
222
223 2010-10-09 Julien Danjou <julien@danjou.info>
224
225 * nnir.el (nnir-engines): Fix too many arguments.
226
227 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
228
229 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
230 group is the "last", so that the backends like nnfolder actually save
231 their folders.
232
233 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
234 try to use that for the tls stream.
235 (nnimap-retrieve-group-data-early): Rework the marks code to heed
236 UIDVALIDITY and find out which groups are read-only and not.
237 (nnimap-get-flags): Use the same marks parsing code as the rest of
238 nnimap.
239
240 2010-10-09 Julien Danjou <julien@danjou.info>
241
242 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
243
244 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
245 retrieving gravatars.
246
247 * shr.el (shr-table-corner): Add.
248 (shr-table-line): Add.
249 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
250
251 2010-10-08 Julien Danjou <julien@danjou.info>
252
253 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
254
255 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
256
257 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
258
259 * gnus-sum.el (gnus-mark-article-as-unread)
260 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
261 (gnus-summary-set-bookmark): Use it.
262
263 * gnus-msg.el (gnus-setup-message): Use it.
264
265 * gnus-demon.el (gnus-demon-remove-handler): Use it.
266
267 * gnus.el (gnus-group-remove-parameter): Use it.
268
269 * gnus-group.el (gnus-group-make-web-group): Use it.
270
271 * gnus-demon.el (gnus-demon-remove-handler): Use it.
272
273 * nnregistry.el: Update docs to mention manual.
274
275 * gnus-registry.el: Update docs to mention nnregistry.el.
276 (gnus-registry-initialize): Don't install nnregistry refer method
277 automatically.
278 (gnus-registry-install-nnregistry): Remove it.
279
280 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
281
282 * shr.el (shr-insert): Don't insert double spaces.
283
284 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
285
286 * gnus-gravatar.el (gnus-treat-from-gravatar)
287 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
288 called interactively.
289
290 * gnus-art.el (gnus-mime-view-part-externally)
291 (gnus-mime-view-part-internally): Make predicate function passed to
292 gnus-mime-view-part-as-type assume argument is a mime type, not a list
293 of a mime type.
294
295 * shr.el (shr-table-widths): Don't use cl function `reduce'.
296
297 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
298
299 * shr.el (require): Require cl when compiling.
300 (shr-tag-hr): New function.
301
302 * nnimap.el (nnimap-update-info): Remove double setting of high.
303 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
304 makes nnimap work properly on Courier again.
305
306 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
307 the variable for backwards compatability.
308
309 * mm-decode.el (mm-save-part): If given a non-directory result, expand
310 the file name before using to avoid setting mm-default-directory to
311 nil.
312
313 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
314 bidning gnus-agent variables.
315
316 * shr.el (shr-render-td): Use a cache for the table rendering function
317 to avoid getting an exponential rendering behaviour in nested tables.
318 (shr-insert): Rework the line-breaking algorithm.
319 (shr-insert): Don't leave trailing spaces.
320 (shr-insert-table): Also insert empty TDs.
321 (shr-tag-blockquote): Ensure paragraphs after </ul>.
322
323 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
324
325 * gnus-sum.el (gnus-number): Rename from `number'.
326 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
327 (gnus-summary-limit-children): Update uses correspondingly.
328
329 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
332 (gnus-gravatar-transform-address): Don't show avatars of people of
333 which mail addresses match gnus-gravatar-too-ugly.
334
335 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
336
337 * shr.el (shr-table-widths): Expand TD elements to fill available
338 space.
339
340 2010-10-07 Julien Danjou <julien@danjou.info>
341
342 * nnimap.el (nnimap-request-rename-group): Add this method.
343
344 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
347 name from XEmacs' function-arglist.
348
349 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
350 gravatar under XEmacs.
351
352 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
353
354 * auth-source.el: Update docs with TODO items.
355
356 * gnus-sync.el: Update docs to explain state and plans.
357
358 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
359 Hooks for mark updates.
360 (gnus-request-set-mark, gnus-request-update-mark): Use them.
361
362 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
363 hooks with arguments, which is needed for mark update hooks.
364
365 2010-10-06 Julien Danjou <julien@danjou.info>
366
367 * gnus.el (gnus-expand-group-parameter): Only return and act on what
368 was matched.
369
370 * sieve-manage.el: Update example in `Commentary'.
371
372 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
373
374 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
375 not 2000.
376 (sieve-manage-authenticate): Re-add function.
377
378 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
379
380 * shr.el (shr-insert): Get 'space transition right.
381 (shr-render-td): Only delete space at the end of the TD.
382
383 * nnimap.el (nnimap-open-connection): Prepare to support
384 open-gnutls-stream.
385
386 * shr.el: Rearrange function order to be more logical.
387
388 2010-10-06 Julien Danjou <julien@danjou.info>
389
390 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
391 (nnrss-discover-feed): Remove 404 URL in docstring.
392
393 * nnir.el: Fix Swish-E URL.
394 Fix Namazu URL.
395
396 * message.el (message-change-subject): Remove 404 URL in a comment.
397
398 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
399
400 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
401 called interactively.
402
403 * gnus-util.el (gnus-remove-if): Allow hash table.
404 (gnus-remove-if-not): New function.
405
406 * gnus-art.el (gnus-mime-view-part-as-type)
407 * gnus-score.el (gnus-summary-score-effect)
408 * gnus-sum.el (gnus-read-move-group-name):
409 Replace remove-if-not with gnus-remove-if-not.
410
411 * gnus-group.el (gnus-group-completing-read):
412 Regard collection as a hash table if it is not a list.
413
414 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
415
416 * shr.el (shr-render-td): Allow blank/missing <TD>s.
417
418 * shr.el: Document the table-rendering algorithm.
419
420 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
421 invalid URLs.
422
423 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
424 line-broken.
425 (shr-tag-img): Ignore image fetching errors.
426 (shr-overlays-in-region): Compute overlay positions correctly.
427
428 * mm-decode.el (mm-shr): Require shr.
429
430 * gnus-art.el (gnus-blocked-images): Move variable here.
431
432 * shr.el (shr-insert-table): Bind free variable.
433
434 * mm-decode.el (mm-shr): Bind shr-content-function.
435
436 * shr.el (shr-content-function): New variable.
437
438 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
439 added for symmetry.
440
441 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
442
443 * gnus-group.el (gnus-group-make-group): Doc fix.
444
445 * nnimap.el (nnimap-request-newgroups): Return success.
446
447 * shr.el (shr-find-elements): New function.
448 (shr-tag-table): Put all the images after the table.
449 (shr-tag-table): Really inhibit images inside the table.
450 (shr-collect-overlays): Copy over overlays from the TD elements to the
451 main document.
452
453 * mm-decode.el (mm-shr): Bind shr-blocked-images to
454 gnus-blocked-images.
455
456 2010-10-05 Julien Danjou <julien@danjou.info>
457
458 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
459
460 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
461 (gnus-html-maximum-image-size): Add this function.
462 (gnus-html-put-image): Use gnus-html-maximum-image-size.
463
464 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
465 server-value of the capability is nil.
466
467 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
468
469 * shr.el (shr-tag-em): Add <EM> tag.
470
471 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
472
473 * sieve-manage.el (sieve-manage-default-stream): Make default stream
474 customizable.
475
476 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
477 handing broken links to browse-url.
478
479 2010-10-05 Julien Danjou <julien@danjou.info>
480
481 * gnus-util.el (gnus-emacs-completing-read)
482 (gnus-iswitchb-completing-read): Use autoload rather than require.
483
484 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
485
486 * gnus-util.el (gnus-completing-read-function): Exclude
487 gnus-icompleting-read and gnus-ido-completing-read from candidates for
488 XEmacs since iswitchb.el is very old and ido.el is unavailable in
489 XEmacs.
490
491 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
492 not to use `delete-dups' that is unavailable in XEmacs 21.4.
493
494 * gnus-html.el: Don't require help-fns under XEmacs.
495 (gnus-html-schedule-image-fetching): Work for XEmacs.
496
497 * mm-decode.el (mm-shr): Decode contents by charset.
498
499 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
500
501 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
502 unknown.
503
504 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
505 (shr-get-image-data): Ensure against the cache file missing.
506
507 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
508 for data.
509
510 * spam-report.el (spam-report-url-ping-plain): Don't query about
511 killing the process.
512
513 * shr.el (shr-render-td): Protect against too-wide text.
514
515 2010-10-04 Julien Danjou <julien@danjou.info>
516
517 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
518 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
519
520 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
521 retrieved.
522
523 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
524
525 * shr.el (browse-url): Required.
526 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
527 lines.
528 (shr-show-alt-text, shr-browse-image): New commands.
529 (shr-browse-url, shr-copy-url): New commands.
530
531 * gnus-sum.el (gnus-widen-article-window): New variable.
532 (gnus-summary-select-article-buffer): Use it.
533
534 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
535 without @ signs.
536
537 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
538
539 * nnir.el (nnir-run-imap): Remove spurious space in search string.
540
541 2010-10-04 Julien Danjou <julien@danjou.info>
542
543 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
544 for XEmacs.
545
546 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
547
548 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
549
550 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
551 (nnimap-close-server): Implement.
552
553 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
554 (shr-insert): Tweak line breaking.
555 (shr-insert): Handle <pre> better.
556 (shr-tag-li): Get <li> indentation right.
557 (shr-tag-li): Get <li> indentation even righter.
558 (shr-tag-blockquote): Ensure paragraph start.
559 (shr-make-table): Tweak table generation.
560 (shr-make-table): Fix typo.
561
562 * shr.el: Implement table rendering.
563
564 2010-10-04 Julien Danjou <julien@danjou.info>
565
566 * gnus-html.el (gnus-html-put-image): Fix resize image code.
567
568 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
569
570 * shr.el (shr-insert): Use string anchors instead of line anchors.
571
572 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
573
574 * shr.el: Add headings.
575 (shr-ensure-paragraph): Actually work.
576 (shr-tag-li): Make <ul> prettier.
577 (shr-insert): Get white space at the beginning/end of elements right.
578 (shr-tag-p): Collapse subsequent <p>s.
579 (shr-ensure-paragraph): Don't insert double line feeds after blank
580 lines.
581 (shr-insert): \t is also space.
582 (shr-tag-s): Fix "s" tag name function.
583 (shr-tag-s): Fix face prop name.
584
585 2010-10-03 Julien Danjou <julien@danjou.info>
586
587 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
588
589 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
590 gnus-window-inside-pixel-edges.
591
592 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
593 gnus-ems.
594
595 * mm-view.el (mm-inline-image-emacs): Support image resizing.
596
597 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
598 function.
599
600 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
601 resize choice.
602
603 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
604
605 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
606 beginning of the buffer.
607
608 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
609 article buffer again.
610
611 * shr.el (shr-tag-p): Don't insert newlines at the start of the
612 buffer.
613
614 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
615 when it's at the start of the buffer.
616
617 * shr.el (shr-tag-blockquote): Convert name.
618 (shr-rescale-image): Use the right image-size variant.
619
620 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
621 buffer isn't shown, then select the current article first instead of
622 bugging out.
623 (gnus-summary-select-article-buffer): Show both the article and summary
624 buffers again.
625
626 * shr.el (shr-fontize-cont): Protect against regions with no text.
627 Rename tag functions to shr-tag-* for enhanced security.
628 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
629
630 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
631
632 * shr.el (shr-insert):
633 * pop3.el (pop3-movemail):
634 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
635 loaded.
636
637 2010-10-03 Glenn Morris <rgm@gnu.org>
638
639 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
640
641 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
642
643 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
644
645 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
646
647 * gnus-util.el (gnus-make-local-hook): Simplify.
648
649 2010-10-02 Julien Danjou <julien@danjou.info>
650
651 * gnus-util.el (gnus-iswitchb-completing-read): New function.
652 (gnus-ido-completing-read): New function.
653 (gnus-emacs-completing-read): New function.
654 (gnus-completing-read): Use gnus-completing-read-function.
655 Add gnus-completing-read-function.
656
657 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
658
659 * shr.el (shr-insert-document): Autoload.
660 (shr-img): Be silent.
661 (shr-insert): Add a newline after every picture before text.
662 (shr-add-font): Use overlays for combining faces.
663 (shr-insert): Pass upwards the text start point.
664
665 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
666 possible.
667 (mm-shr): New function.
668
669 2010-10-02 Julien Danjou <julien@danjou.info>
670
671 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
672 should go backward.
673
674 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
675
676 * shr.el (shr): Fix typo in provide call.
677
678 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * shr.el: New file.
681
682 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
683
684 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
685 completing read.
686
687 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
688
689 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
690 we're being queried about. Suggested by Dan Jacobson.
691
692 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
693 by Jason Eisner.
694
695 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
696 table, too. Suggested by Stefan Wiens.
697 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
698 the table unnecessary. Suggested by Stefan Wiens.
699
700 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
701 longer needed, and probably doesn't work either, as pointed out by
702 Stefan Wiens.
703 (gnus-summary-exit): Remove call to the clearing function.
704 (gnus-summary-exit-no-update): Ditto.
705
706 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
707 instead of gnus-eval-in-buffer-window to avoid popping up frames.
708 Reported by Stefan Monnier.
709 (gnus-summary-save-in-rmail): Ditto.
710
711 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
712 article buffer, instead of both the article buffer and the summary
713 buffer. Sort of suggested by Dan Jacobson.
714
715 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
716
717 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
718 Suggested by Dan Jacobson.
719
720 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
721 documentation clearer.
722
723 * message.el (message-shorten-references): Comment on the number "21".
724 Suggested by Stefan Monnier.
725
726 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
727 Suggested by Dan Jacobson.
728
729 * gnus.el (gnus-large-newsgroup): Mention
730 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
731
732 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
733 externalize attachments. Bug reported by Steve Wen.
734
735 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
736 really message anything to the user.
737
738 * nnmail.el (nnmail-article-group): Allow using the fancy split method
739 directly.
740
741 * nnimap.el (nnimap-request-group): Low higher than high to signal no
742 messages in empty groups.
743
744 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
745
746 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
747 non-UIDNEXT group.
748
749 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
750
751 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
752 not the value from the collection.
753
754 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
755 values. This sometimes happens on some groups that have no info.
756 (nnimap-request-newgroups): New function.
757
758 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
759
760 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
761 check into `gnus-registry-initialize'.
762 (gnus-registry-initialize): Ditto.
763 Fix and extend header docs.
764
765 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
766
767 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
768 regexp backtrace overflows.
769
770 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
771 for starttls that tls.el implements; i.e. openssl.
772
773 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
774
775 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
776 (gravatar-create-image): New function that's an alias to
777 gnus-xmas-create-image, gnus-create-image, or create-image.
778 (gravatar-data->image): Use it.
779
780 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
781
782 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
783 install the nnregistry refer method.
784 (gnus-registry-install-hooks): Use it.
785 (gnus-registry-unfollowed-groups): Add nnmairix to the default
786 unfollowed groups.
787
788 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
789
790 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
791 expanding threads.
792
793 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
794
795 * nnir.el: Use the server names without suffixes (bug #7009).
796
797 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
798 unencrypted to STARTTLS, if possible.
799
800 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
801
802 * message.el (message-ignored-supersedes-headers): Strip Injection-*
803 headers before superseding.
804
805 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * nnrss.el (nnrss-use-local): Add documentation.
808
809 * nnimap.el (nnimap-extend-tls-programs): New function.
810 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
811 (nnimap-wait-for-connection): Accept the greeting from the stupid
812 output from openssl s_client -starttls, too.
813
814 * nnimap.el (nnimap-find-article-by-message-id): Really return the
815 article number.
816 (nnimap-split-fancy): New variable.
817 (nnimap-split-incoming-mail): Use it.
818
819 * nntp.el (nntp-server-list-active-group): Document.
820
821 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
822 SELECT to get the message-id.
823
824 * mail-source.el (mail-sources): Removed webmail support.
825 (defvar): Ditto.
826 (mail-source-fetcher-alist): Ditto.
827 (mail-source-fetch-webmail): Removed.
828
829 * webmail.el: Removed -- doesn't seem relevant any more.
830
831 * gnus.el: Fix up make-obsolete-variable declarations throughout.
832
833 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
834 the \r.
835
836 2010-09-30 Julien Danjou <julien@danjou.info>
837
838 * gnus-agent.el (gnus-agent-add-group): Fix call to
839 gnus-completing-read.
840
841 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
842
843 * nndoc.el (nndoc-retrieve-groups): New function.
844
845 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
846 `default', use nnmail-split-methods.
847 (nnimap-request-article): Downcase the NILs so that they are nil.
848
849 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
850 symbol.
851
852 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
853 code, since if the user has requested network, that's what they ought
854 to get.
855 (nnimap-request-set-mark): Erase the buffer before issuing commands.
856 (nnimap-split-rule): Mark as obsolete.
857
858 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
859 variable.
860
861 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
862 correct slot, too.
863
864 2010-09-29 Julien Danjou <julien@danjou.info>
865
866 * gnus.el (gnus-local-domain): Declare variable obsolete.
867
868 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
869 computing.
870 (gnus-ido-completing-read): Require ido.
871
872 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
873
874 * gnus-registry.el: Don't prompt on load, which makes it impossible to
875 build Gnus.
876
877 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
878 when interpreting the structures.
879 (nnimap-request-accept-article): Add \r\n to the lines to make this
880 work with Cyrus.
881
882 * nndraft.el (nndraft-request-expire-articles): Use the group name
883 instead if "nndraft". Fix found by Nils Ackermann.
884
885 2010-09-29 Ludovic Courtes <ludo@gnu.org>
886
887 * nnregistry.el: Added.
888
889 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * nnmail.el (group, group-art-list, group-art):
892 Remove unneeded directives.
893
894 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
895
896 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
897 (mm-mime-charset)
898 * rfc2047.el (rfc2047-syntax-table)
899 * utf7.el (utf7-utf-16-coding-system): Comment fix.
900
901 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
902 rather than `insert-file-contents' and `eval-region'.
903
904 2010-09-29 Julien Danjou <julien@danjou.info>
905
906 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
907 replacement of `gnus-gravatar-relief' to mimic
908 `gnus-faces-properties-alist'.
909 Add :version property.
910
911 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
912
913 * mail-source.el (mail-source-report-new-mail)
914 * message.el (message-default-mail-headers)
915 * mm-decode.el (mm-valid-image-format-p): Comment fix.
916
917 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
918
919 2010-09-28 Julien Danjou <julien@danjou.info>
920
921 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
922 mail-address contains the same string as real-name.
923
924 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
925 non-blank in header, otherwise it'll get stripped.
926
927 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
928 real-name, and then for mail address rather than doing : or , search.
929
930 2010-09-27 Julien Danjou <julien@danjou.info>
931
932 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
933 (gnus-server-goto-server): Use gnus-completing-read.
934
935 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
936
937 * mm-util.el (defalias): Use gnus-completing-read.
938 (mm-codepage-setup): Use gnus-completing-read.
939
940 * smime.el (smime-sign-buffer): Use gnus-completing-read.
941 (smime-decrypt-buffer): Use gnus-completing-read.
942
943 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
944
945 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
946 (mml-minibuffer-read-disposition): Use gnus-completing-read.
947 (mml-insert-multipart): Use gnus-completing-read.
948
949 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
950
951 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
952
953 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
954
955 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
956
957 * gnus.el (gnus-read-method): Use gnus-completing-read.
958
959 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
960
961 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
962 (gnus-mime-action-on-part): Use gnus-completing-read.
963 (gnus-article-encrypt-body): Use gnus-completing-read.
964
965 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
966 (gnus-topic-move-matching): Use gnus-completing-read.
967 (gnus-topic-copy-matching): Use gnus-completing-read.
968 (gnus-topic-sort-topics): Use gnus-completing-read.
969 (gnus-topic-move): Use gnus-completing-read.
970
971 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
972 (gnus-agent-add-group): Use gnus-completing-read.
973
974 * nnmairix.el (nnmairix-create-server-and-default-group): Use
975 gnus-completing-read.
976 (nnmairix-update-groups): Use gnus-completing-read.
977 (nnmairix-get-server): Use gnus-completing-read.
978 (nnmairix-backend-to-server): Use gnus-completing-read.
979 (nnmairix-goto-original-article): Use gnus-completing-read.
980 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
981
982 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
983
984 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
985 (gnus-group-make-useful-group): Use gnus-completing-read.
986 (gnus-group-make-web-group): Use gnus-completing-read.
987 (gnus-group-add-to-virtual): Use gnus-completing-read.
988 (gnus-group-browse-foreign-server): Use gnus-completing-read.
989
990 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
991 (gnus-summary-limit-to-extra): Use gnus-completing-read.
992 (gnus-summary-execute-command): Use gnus-completing-read.
993 (gnus-summary-respool-article): Use gnus-completing-read.
994 (gnus-read-move-group-name): Use gnus-completing-read.
995
996 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
997 (gnus-summary-score-effect): Use gnus-completing-read.
998
999 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1000
1001 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1002 right completing-read function.
1003 (gnus-use-ido): New variable
1004 (gnus-completing-read-with-default): Remove.
1005
1006 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1007
1008 * nnimap.el (auth-source-forget-user-or-password)
1009 (auth-source-user-or-password): Autoload.
1010
1011 * message.el (message-from-style, message-interactive)
1012 (message-signature): Remove comment.
1013 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1014 always.
1015 (message-sendmail-envelope-from): Comment fix.
1016 (message-yank-prefix): Default to mail-yank-prefix always.
1017 (message-indentation-spaces): Default to mail-indentation-spaces always.
1018 (message-signature-file): Default to mail-signature-file always.
1019
1020 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1021
1022 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1023 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1024 new articles.
1025
1026 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1027 parts.
1028 (nnimap-request-article): Work with the t setting, too.
1029
1030 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1031 that you don't get flashes of other buffers.
1032 (gnus-summary-show-complete-article): Intern before setting.
1033
1034 2010-09-27 David Engster <dengste@eml.cc>
1035
1036 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1037 well as HEADERS.
1038 (nnmairix-retrieve-headers): Provide new argument for the above.
1039
1040 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * gnus-sum.el (gnus-summary-move-article): Don't alter
1043 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1044 group.
1045
1046 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1047
1048 * message.el (message-cite-prefix-regexp): Revert my last edit.
1049
1050 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1051 variable instead of the Gnus variable.
1052
1053 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1054
1055 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1056 again.
1057
1058 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1059 since some servers don't like it.
1060 (nnimap-open-connection): Forget credentials if the server says the
1061 password was wrong.
1062 (nnimap-parse-line): Protect against invalid data.
1063
1064 * gnus-sum.el (gnus-summary-move-article): Add comment.
1065 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1066 nothing alters it while scanning for new messages.
1067
1068 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1069 which may or may not help.
1070 (nnimap-open-connection): If we're doing a stream connection, and then
1071 discover we're on a STARTTLS-capable server, then open a STARTTLS
1072 connection instead.
1073
1074 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075
1076 * nnimap.el (utf7): Required.
1077
1078 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1079 prefix.
1080
1081 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1084
1085 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086
1087 * nnimap.el (nnimap-request-accept-article): Message the error on
1088 error.
1089
1090 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1091
1092 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1093
1094 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1095
1096 * nndoc.el (nndoc-request-list): Return success always.
1097
1098 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1099 `fetch-old' -- we only want to fetch the articles we've requested. The
1100 rest are in the agent, probably.
1101 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1102 disappeared server" to something low. It's not important.
1103
1104 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1105 arrived before the FETCH data.
1106
1107 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1108 target here, because we don't know the Gnus name of the group.
1109
1110 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1111 for the correct group.
1112
1113 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1114
1115 * gnus.el (gnus): Give a final warning after startup.
1116
1117 * gnus-util.el (gnus-action-message-log): New variable.
1118 (gnus-message): Use it.
1119 (gnus-final-warning): New function.
1120
1121 * nnimap.el (nnimap-open-connection): Record the greeting.
1122 (nnimap): Add greeting.
1123
1124 2010-09-26 Julien Danjou <julien@danjou.info>
1125
1126 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1127 arguments.
1128 (gnus-html-wash-images): Fix spec computing to include start/end.
1129
1130 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1131
1132 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1133
1134 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1135 deletion.
1136 (nnimap-retrieve-headers): Don't select the group, because that's
1137 already done by nnimap-possibly-change-group.
1138
1139 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1140 (gnus-picon-transform-address): Use it.
1141
1142 * mail-source.el (mail-source-value): Revert previous patch.
1143
1144 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1145 on failure.
1146 (nnimap-open-connection): Look up both virtual and physical server name
1147 credentials.
1148
1149 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1150
1151 2009-02-08 Dave Love <fx@gnu.org>
1152
1153 * gnus-win.el (gnus-window-to-buffer-helper,
1154 gnus-all-windows-visible-p): Function needn't be a symbol.
1155
1156 * mail-source.el (mail-source-value): Function needn't be a symbol.
1157
1158 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1159
1160 * message.el (message-cite-prefix-regexp): Remove } from the cite
1161 prefix.
1162
1163 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1164 highlight again, so that the highlight is correct.
1165
1166 * gnus-picon.el (gnus-picon): Remove again.
1167 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1168
1169 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1170 doing the header highlightling, so that the background colour of the
1171 picon is correct.
1172
1173 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1174 (gnus-picon): Ditto.
1175 (gnus-picon): Reinstate. The background colour for picons is white.
1176 (gnus-picon-insert-glyph): Make the background white.
1177
1178 * nnml.el (nnml-open-nov): Don't return dead buffers.
1179
1180 * auth-source.el (auth-source-create): Query the user for whether to
1181 store the credentials.
1182
1183 * auth-source.el (auth-source-user-or-password): Use the existing auth
1184 sources, if any, for creation.
1185
1186 * gnus.el (gnus-group-fast-parameter): Return the last matching
1187 parameter instead of the first matching parameter.
1188
1189 2010-09-26 Julien Danjou <julien@danjou.info>
1190
1191 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1192
1193 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1194
1195 * mml2015.el (mml2015-use): Remove gpg support.
1196
1197 * mml1991.el (mml1991-function-alist): Remove gpg function.
1198 (mml1991-gpg-sign): Removed.
1199
1200 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1201
1202 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1203 (gnus-browse-unsubscribe-current-group): Document it.
1204 (gnus-browse-unsubscribe-group): Use it.
1205
1206 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207
1208 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1209 address to the To list for easier response.
1210
1211 * gnus.el (gnus-play-startup-jingle): Removed.
1212 (gnus-splash): Don't play jingle.
1213 (gnus): Silence gnus-load message.
1214
1215 * gnus-art.el (gnus-treat-play-sounds): Removed.
1216
1217 * gnus.el (gnus-play-jingle): Remove audio support.
1218
1219 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1220
1221 * earcon.el: Removed -- no users.
1222
1223 * gnus-audio.el: Removed -- no users of this package.
1224
1225 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1226
1227 * gnus-start.el (gnus-setup-news): Remove nocem support.
1228
1229 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1230
1231 * gnus.el (gnus-use-nocem): Removed.
1232
1233 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1234 Removed.
1235
1236 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1237 uses NoCeM any more.
1238
1239 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1240 (gnus-button-ctan-handler): Ditto.
1241 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1242 (gnus-button-ctan-directory-regexp): Ditto.
1243 (gnus-button-handle-ctan): Ditto.
1244 (gnus-button-tex-level): Ditto.
1245 (gnus-button-alist): Removed CTAN stuff.
1246
1247 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1248
1249 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1250 nnimap-streaming test.
1251
1252 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1253 servers twice.
1254
1255 * nnimap.el (nnimap-open-connection): Add more error reporting when
1256 nnimap fails early.
1257
1258 * nnheader.el (nnheader-get-report-string): New function.
1259 (nnheader-get-report): Use it.
1260
1261 * gnus-int.el (gnus-check-server): Say what the error was when opening
1262 failed.
1263
1264 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1265 using streaming.
1266
1267 2010-09-25 Julien Danjou <julien@danjou.info>
1268
1269 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1270 gnus-window-inside-pixel-edges.
1271
1272 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1273
1274 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1275
1276 * mm-decode.el (mm-save-part): Allow saving to other directories the
1277 normal Emacs way.
1278
1279 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1280 by Jay Berkenbilt.
1281
1282 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1283 there isn't a single byte.
1284
1285 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1286 just do it. It doesn't really seem to matter what the user responds
1287 here, I think, so it's just a confusing question.
1288
1289 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1290 non-streaming case.
1291
1292 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1293 (gnus-article-encrypt-body): Use it.
1294
1295 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1296 keystroke.
1297
1298 * nnimap.el (nnimap-find-wanted-parts-1): Use
1299 gnus-fetch-partial-articles.
1300
1301 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1302
1303 * nnimap.el (nnimap-insert-partial-structure): New function.
1304 (nnimap-get-partial-article): New function.
1305 (nnimap-request-article): Use it.
1306 (nnimap-wait-for-response): Return whether the wait was successful.
1307 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1308 retrieval wasn't successful.
1309 (nnimap-retrieve-group-data-early): Allow throttling servers.
1310 (nnimap-streaming): New variable.
1311 (nnimap-fetch-partial-articles): Removed.
1312
1313 * mm-decode.el (mm-with-part): Protect against killed buffers.
1314
1315 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1316 for prettier summary display.
1317
1318 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1319
1320 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1321 directly.
1322
1323 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1324
1325 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1326 apparently third-party libraries depend on it.
1327
1328 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1329 before starting negotiation.
1330
1331 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1332 privacy reasons.
1333 (gnus-treat-mail-gravatar): Ditto.
1334
1335 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1336 buffer when inserting images. Inserting text into the headers, for
1337 instance, can make them invalid.
1338
1339 2010-09-25 Julien Danjou <julien@danjou.info>
1340
1341 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1342 variables.
1343
1344 * nnheader.el: Remove useless variables news-reply-yank-from and
1345 news-reply-yank-message-id.
1346
1347 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1348 variables.
1349
1350 * mml1991.el: Remove useless mml1991-verbose.
1351
1352 * gnus.el: Remove useless variable gnus-use-generic-from.
1353 Remove obsolete variable gnus-topic-indentation.
1354
1355 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1356
1357 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1358
1359 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1360
1361 * gnus-group.el: Remove useless gnus-group-icon-cache.
1362 Remove useless gnus-ephemeral-group-server.
1363
1364 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1365
1366 * mml2015.el: Remove useless mml2015-verbose.
1367
1368 * mml-smime.el: Remove useless mml-smime-verbose.
1369
1370 * gnus.el: Remove useless gnus-local-domain.
1371
1372 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1373 gnus-gravatar-size.
1374
1375 * gnus-art.el: Remove useless gnus-treat-translate.
1376
1377 2010-09-24 Julien Danjou <julien@danjou.info>
1378
1379 * gnus-sum.el: Add support for Gravatars.
1380
1381 * gnus-art.el: Add support for Gravatars.
1382
1383 * gnus-gravatar.el: Add this file.
1384
1385 * gravatar.el: Add this file.
1386
1387 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1388
1389 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1390
1391 * gnus-group.el (gnus-group-fetch-faq): Removed.
1392
1393 * gnus.el (gnus-group-faq-directory): Removed.
1394
1395 * gnus-group.el (gnus-group-fetch-charter): Removed.
1396
1397 * gnus.el (gnus-group-charter-alist): Removed.
1398
1399 * gnus-group.el (gnus-group-archive-directory): Removed.
1400 (gnus-group-recent-archive-directory): Ditto.
1401 (gnus-group-make-archive-group): Removed.
1402
1403 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1404
1405 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1406 use the same article number for all the cached articles.
1407
1408 * nnimap.el (nnimap-command): Register the last command time so
1409 that we can use it for idling NOOPs.
1410 (nnimap-open-connection): Start the keeplive timer.
1411 (nnimap-make-process-buffer): Store all the process buffers.
1412 (nnimap-keepalive): New function.
1413
1414 * starttls.el: (starttls-open-stream): Add autoload cookie.
1415
1416 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1417
1418 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1419 handling.
1420
1421 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1422
1423 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1424 its data structures.
1425
1426 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1427 instead of the cl.el copy-list.
1428 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1429 equalp.
1430
1431 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1432
1433 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1434 and tool-bar-local-item-from-menu.
1435
1436 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1437 mode-line-highlight face for Emacs.
1438
1439 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1440 loading gnus-sum.elc; fix comment for canlock-verify.
1441 (gnus-article-jump-to-part): Use read-number.
1442 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1443 Emacs pre-21 compatible code for help-echo.
1444 (gnus-article-next-page-1): No need to adjust the number of lines.
1445 (gnus-article-describe-bindings): Always use help-buffer.
1446
1447 * gnus-audio.el (gnus-audio-inline-sound)
1448 * gnus-cus.el (gnus-custom-mode)
1449 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1450
1451 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1452
1453 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1454 compatible code.
1455
1456 2010-09-24 Glenn Morris <rgm@gnu.org>
1457
1458 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1459 visiting the fcc file in rmail-mode.
1460
1461 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1462
1463 * nnir.el: Silence the byte compiler.
1464
1465 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1466 alias to browse-url-url-encode-chars if any.
1467 (gnus-html-encode-url): Use it.
1468
1469 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1470
1471 * gnus-start.el (gnus-use-backend-marks): New variable.
1472 (gnus-get-unread-articles-in-group): Use it.
1473
1474 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1475 makeover.
1476
1477 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1478
1479 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1480
1481 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1482
1483 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1484 Removed.
1485 (gnus-setup-news-hook): Removed
1486 gnus-fixup-nnimap-unread-after-getting-new-news.
1487
1488 * gnus-int.el (gnus-request-update-info): Protect against backends not
1489 having the function.
1490
1491 * nnimap.el (nnimap-stream): Mention starttls.
1492 (nnimap-open-connection): Add starttls support.
1493
1494 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1495
1496 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1497
1498 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1499
1500 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1501 BODYSTRUCTUREs.
1502 (nnimap-transform-headers): Unfold quoted {42} headers.
1503
1504 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1505 the info.
1506 (gnus-get-unread-articles): Only call updatep on backends that support
1507 it.
1508
1509 * nnweb.el (nnweb-request-update-info): NOOP.
1510
1511 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1512
1513 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1514 since it only deals with marks.
1515
1516 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1517 gnus-request-marks, and make a new gnus-request-update-info.
1518
1519 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1520 the active instead of the high number, which is usually too low.
1521
1522 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1523
1524 * encrypt.el: Removed.
1525
1526 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1527
1528 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1529 server in symbolic form.
1530
1531 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1532 0.9.
1533
1534 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1535
1536 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1537 (nnimap-update-info): Fix up code slightly.
1538
1539 * gnus-int.el (gnus-open-server): Add tracing for performance
1540 debugging.
1541
1542 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1543 (gnus-group-insert-group-line): Pass the real group name so that it
1544 gets the right data.
1545
1546 * gnus-start.el (gnus-get-unread-articles): Don't have
1547 `gnus-get-unread-articles-in-group' update info, since that can be
1548 really slow and doesn't seem to be needed?
1549
1550 2010-09-22 Julien Danjou <julien@danjou.info>
1551
1552 * gnus-group.el (gnus-group-insert-group-line): Call
1553 gnus-group-highlight-line.
1554 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1555 default hook list.
1556 (gnus-group-update-eval-form): Add new function.
1557 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1558 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1559
1560 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1561
1562 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1563 immediate, then expire all articles.
1564 (nnimap-update-info): Fix off-by-one errors.
1565 (nnimap-flags-to-marks): Would return no marks lists for group with no
1566 flags. Instead return the other data.
1567
1568 2010-09-22 Julien Danjou <julien@danjou.info>
1569
1570 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1571 Only return an icon.
1572 (gnus-group-insert-group-line): Compute icon to return.
1573
1574 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1575 variable.
1576 (gnus-html-image-fetched): Only cache if
1577 gnus-html-image-automatic-caching is set.
1578 (gnus-html-image-fetched): Check for errors.
1579
1580 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1583 once per method on `g'. This ensures that backends like nnfolder don't
1584 open all their folders.
1585
1586 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1587 (nnimap-request-list): Nix out group in the correct buffer.
1588 (nnimap-parse-flags): Implement by using `read' instead of
1589 hand-parsing.
1590 (nnimap-flags-to-marks): Pass on permanent-flags.
1591 (nnimap-make-process-buffer): Record the server name.
1592 (nnimap-parse-flags): Fix typo.
1593 (nnimap-request-scan): Run split on the server in general, not just a
1594 single group.
1595
1596 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1597 parameter, and propagate this downwards.
1598
1599 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1600 since EXAMINE changes it on the server.
1601
1602 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1603 this command might take a while.
1604
1605 2010-09-22 Julien Danjou <julien@danjou.info>
1606
1607 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1608 harmful if you have 2 images side-by-side, they can't be properly
1609 update on text deletion. Using text-property is safer here.
1610 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1611 data.
1612
1613 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1614
1615 * nnimap.el (nnimap-expunge-inbox): Removed.
1616 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1617 (nnimap-expunge): Flip default to t.
1618
1619 * gnus.el (gnus-method-to-server): Don't push things to the cache
1620 unless it's unique.
1621 (gnus-server-to-method): Ditto.
1622
1623 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1624
1625 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1626
1627 2010-09-22 Julien Danjou <julien@danjou.info>
1628
1629 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1630 get the start of data.
1631 (gnus-html-encode-url): Add this function to encode special chars in
1632 URL.
1633 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1634 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1635
1636 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1637 default.
1638 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1639
1640 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1641 images alt-text.
1642 (gnus-html-put-image): Put alt-text as help-echo.
1643
1644 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1645
1646 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1647 * mm-util.el (mm-decompress-buffer)
1648 * nnir.el (nnir-run-find-grep)
1649 * pop3.el (pop3-list): Use 3rd arg of split-string.
1650
1651 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1652
1653 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1654 outside the active range. Suggested by Dan Christensen.
1655
1656 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1657 slightly later to avoid double-getting it.
1658
1659 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1660 previous patch.
1661
1662 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1663
1664 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1665
1666 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1667
1668 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1669
1670 * gnus-int.el (gnus-open-server): Give a better error message in the
1671 "go offline" case.
1672
1673 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1674 marks for nnimap, which is seldom the right thing to do.
1675
1676 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1677 (gnus-same-method-different-name): New function.
1678
1679 * nnimap.el (parse-time): Require.
1680
1681 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1682 method in the presence of many similar methods.
1683
1684 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1685
1686 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1687 nnml-inhibit-expiry.
1688
1689 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1690 find out whether methods are equal.
1691
1692 * nnimap.el (nnimap-find-expired-articles): New function.
1693 (nnimap-process-expiry-targets): New function.
1694 (nnimap-request-move-article): Request the article before looking at
1695 what the Message-ID is. Fix found by Andrew Cohen.
1696 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1697
1698 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1699 for oldness in addition to being a predicate.
1700
1701 * nnimap.el (nnimap-request-group): When we have zero articles, return
1702 the right data to Gnus.
1703 (nnimap-request-expire-articles): Only delete articles immediately if
1704 the target is 'delete.
1705
1706 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1707 method, this would bug out.
1708
1709 * gnus-group.el (gnus-group-expunge-group): Renamed from
1710 gnus-group-nnimap-expunge, and implemented as a normal interface
1711 function.
1712
1713 * gnus-int.el (gnus-request-expunge-group): New function.
1714
1715 * nnimap.el (nnimap-request-create-group): Implement.
1716 (nnimap-request-expunge-group): New function.
1717
1718 2010-09-21 Julien Danjou <julien@danjou.info>
1719
1720 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1721 (gnus-html-cache-expired): Add new function.
1722 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1723 wethever we should display image for fetch it.
1724 Compute alt-text earlier to pass it to the fetching function too.
1725 (gnus-html-schedule-image-fetching): Change function argument to only
1726 get one image at a time, not a list.
1727 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1728 cache.
1729 (gnus-html-get-image-data): New function to retrieve image data from
1730 cache.
1731 (gnus-html-put-image): Change buffer argument to use image data rather
1732 than file, and place image above region rather than inserting a new
1733 one. Do not take alt-text as argument, since it's useless now: we place
1734 the image above alt-text.
1735 (gnus-html-prune-cache): Remove.
1736 (gnus-html-show-images): Start to fetch image when we find one, do not
1737 push into a temporary list.
1738 (gnus-html-prefetch-images): Only fetch image if they have expired.
1739 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1740 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1741
1742 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1743
1744 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1745
1746 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747
1748 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1749 spec inser "*" if the group isn't active instead of 0.
1750
1751 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1752 opening the server.
1753 (nnimap-request-delete-group): Implement group deletion.
1754 (nnimap-transform-headers): Return the size of the entire message in
1755 the Bytes header, not just the size of the first part.
1756 (nnimap-request-move-article): When moving an article from nnimap,
1757 request the article first so the accepting form has an article to
1758 accept. Reported by Dan Christensen.
1759 (nnimap-command): Make sure that the error message doesn't error out.
1760
1761 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
1762
1763 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1764 we haven't requested anything.
1765
1766 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767
1768 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1769 "". Fix found by Andrew Cohen.
1770
1771 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1772 instead of -encode-string.
1773
1774 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1775
1776 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1777
1778 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1779 by mm-subst-char-in-string.
1780
1781 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1782
1783 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1784 waiting for the connection string.
1785
1786 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1787 arriving.
1788
1789 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1790 bogus characters. This allows selecting certain Gmail groups.
1791
1792 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1793 (nnimap-fetch-partial-articles): New variable.
1794 (nnimap-open-connection): When looking for credentials, also use the
1795 nnimap-server-port.
1796 (nnimap-request-article): Return the group/article number, so that Gnus
1797 `^' works as expected.
1798 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1799 them.
1800
1801 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1802 comments.
1803 (gnus-methods-sloppily-equal): New function.
1804 (gnus): When using the development version of Gnus, load the gnus-load
1805 file.
1806
1807 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1808 `gnus-open-server' on each method before trying to scan them etc. This
1809 ensures that all the backend parameters are set correctly.
1810
1811 * nnimap.el (nnimap-authenticator): New variable.
1812 (nnimap-open-connection): Allow anonymous login.
1813 (nnimap-transform-headers): The chars header is called Chars not
1814 Bytes.
1815 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1816 drops.
1817
1818 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1819 patch, found by Knut Anders Hatlen.
1820
1821 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1822
1823 * gnus-agent.el (gnus-agent-batch-confirmation)
1824 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1825 to gnus-message.
1826 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1827 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1828 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1829 * gnus-int.el (gnus-open-server): Likewise.
1830 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1831 (gnus-score-check-syntax): Likewise.
1832 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1833 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1834 Likewise.
1835 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1836
1837 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1838
1839 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1840 calling conventions so that prefetch doesn't bug out.
1841
1842 2010-09-19 Julien Danjou <julien@danjou.info>
1843
1844 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1845 rather than `subst-char-in-region' in order to be able to replace ASCII
1846 char by UTF-8 ones.
1847
1848 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1849 than curl.
1850 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1851 the right URL and ALT text on images.
1852 (gnus-html-wash-tags): Fix tag case.
1853 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
1854 (gnus-article-html): Add -o display_ins_del=2 option.
1855 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1856
1857 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1858
1859 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1860 the extra mail headers, which sometimes seem to happen for unknown
1861 reasons.
1862
1863 * mail-parse.el (mail-header-encode-parameter): Define as
1864 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1865 (or most, perhaps?) mail readers don't understand the latter, but do
1866 understand the former.
1867
1868 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1869 to nil, so that no methods are automatically agentized. I think this
1870 is probably what most users want.
1871
1872 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1873 from url-retrieve, for instance about invalid URLs.
1874
1875 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1876 groups that have no articles.
1877 (nnimap-request-article): Check that we really got an article when we
1878 requested one.
1879
1880 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1881 doesn't exist.
1882
1883 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1884 nntp buffer so the agent can save it.
1885 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1886 that CRLF doesn't get translated to \n.
1887 (nnimap-open-connection): Don't make 'shell commands only send \n.
1888
1889 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1892 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1893 Update var name.
1894 (nnml-generate-nov-file): Use dolist.
1895 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1896 Use with-current-buffer.
1897
1898 2010-09-18 Julien Danjou <julien@danjou.info>
1899
1900 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1901 parallel.
1902
1903 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
1905 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1906 the range update right.
1907 (nnimap-request-group): Don't make `M-g' bug out on group with no
1908 marks.
1909 (nnoo): Required, so that other packages can require nnimap.
1910 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1911 command we're looking for. This helps when the server sends more
1912 responses after we've gotten everything we expected.
1913 (nnimap): Add a `newlinep' field to keep track of end-of-line
1914 conventions.
1915 Don't send CRLF to things that don't want it.
1916 (nnimap-request-accept-article): Ditto.
1917
1918 2010-09-18 Julien Danjou <julien@danjou.info>
1919
1920 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1921 than curl to retrieve images.
1922
1923 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1924
1925 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1926 the marks.
1927 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1928 (nnimap-wait-for-connection): New function.
1929 (nnimap-open-connection): If we have PREAUTH, don't query for login
1930 credentials.
1931 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1932 when doing a partial update.
1933
1934 2010-09-18 Julien Danjou <julien@danjou.info>
1935
1936 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1937 tags.
1938
1939 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1940
1941 * nnimap.el (nnimap-credentials): New function.
1942 (nnimap-open-connection): Use the new function to look for credentials
1943 also on the numeric equivalents of "imap" and "imaps".
1944
1945 * gnus-start.el (gnus-activate-group): Send the info to
1946 gnus-request-group.
1947
1948 * nnimap.el (nnimap-request-group): Have the "check" version of the
1949 function parse flags and update the info, so that a `M-g' get a total
1950 resync of all flags from the group.
1951
1952 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1953 to allow backends to alter the info on group selection. Also alter all
1954 the backend -request-group functions to take the parameter.
1955
1956 * nnimap.el (nnimap-store-info): New function.
1957 (nnimap-update-info): Store the info for later usage.
1958 (nnimap-request-group): Use the stored info for the dont-check case, so
1959 that we don't retrieve all marks when we enter a group.
1960
1961 * nnimap.el: Use deffoo instead of defun for interface functions.
1962
1963 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1964 update the group info. This makes the nndraft groups, for instance, go
1965 back to their old behaviour.
1966
1967 * gnus-sum.el (gnus-select-newsgroup): Indent.
1968
1969 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1970 in.
1971 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1972 nothing.
1973
1974 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1975 from methods that are denied.
1976
1977 * gnus-int.el (gnus-method-denied-p): New function.
1978
1979 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1980 store the password instead of netrc.
1981 (nnimap-open-connection): Don't error out when we can't make a
1982 connections.
1983
1984 * auth-source.el (auth-source-create): In the password prompt, say what
1985 we're querying for. Also prompt for user name if that hasn't been
1986 given.
1987
1988 * nnimap.el (nnimap-with-process-buffer): Removed.
1989
1990 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991
1992 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1993 method when we're reading from the agent.
1994
1995 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1996
1997 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1998 that's probably most useful for users.
1999
2000 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2001 "failed" all the time.
2002
2003 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2004 ...)) with (with-current-buffer ... ).
2005
2006 * nntp.el (nntp-open-server): Return whether the open was successful or
2007 not.
2008
2009 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2010 select an unread unseen article first.
2011
2012 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2013 /etc/services, supply some sensible port defaults.
2014
2015 2010-09-17 Julien Danjou <julien@danjou.info>
2016
2017 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2018
2019 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2020
2021 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2022 doesn't have any parameters.
2023
2024 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025
2026 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2027 only upcased checks.
2028
2029 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2030
2031 * nnimap.el (nnimap-open-shell-stream): New function.
2032 (nnimap-open-connection): Use it.
2033 (nnimap-transform-headers): Get the number of lines in each message.
2034 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2035 number of lines.
2036 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2037 problem.
2038
2039 * utf7.el (utf7-encode): Autoload.
2040
2041 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2042 to allow the mail splitting to not return a default group. This is
2043 useful for nnimap, which will leave unmatched mail in the inbox.
2044
2045 * nnimap.el: Rewritten.
2046
2047 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2048 nnimap usage.
2049
2050 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2051 if the move is internal, so that nnimap can do fast internal moves.
2052
2053 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2054 data.
2055 (gnus-read-active-for-groups): Support finishing the early retrieval of
2056 data.
2057
2058 * gnus-range.el (gnus-range-nconcat): New function.
2059
2060 * gnus-int.el (gnus-finish-retrieve-group-infos)
2061 (gnus-retrieve-group-data-early): New functions.
2062
2063 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2066 (nnrss-retrieve-groups):
2067 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2068 (pop3-quit): Use with-current-buffer.
2069
2070 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2073 instead of nnheader-accept-process-output.
2074
2075 * gnus-html.el (gnus-html-schedule-image-fetching)
2076 (gnus-html-prefetch-images): Replace process-kill-without-query by
2077 gnus-set-process-query-on-exit-flag.
2078
2079 2010-09-16 Romain Francoise <romain@orebokech.com>
2080
2081 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2082
2083 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2084
2085 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2086 parameter to unintern is mandatory-ish in Emacs 24.
2087
2088 * gnus-html.el (gnus-html-schedule-image-fetching)
2089 (gnus-html-prefetch-images): Check for curl before using it.
2090
2091 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2092 depend on curl, which isn't essential.
2093
2094 * imap.el: Revert back to version
2095 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2096 seem problematic.
2097
2098 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2099
2100 * gnus-registry.el (gnus-registry-install-shortcuts):
2101 Explicitly pass `obarray' to `unintern' to avoid a warning.
2102
2103 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2104
2105 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2106 change.
2107
2108 * nnrss.el (nnrss-request-list): Removed this function and related
2109 functions, including the moreover stuff.
2110
2111 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2112
2113 * nnrss.el (nnrss-retrieve-groups): New function.
2114
2115 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * .dir-locals.el: Add no-byte-compile cookie.
2118
2119 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2120
2121 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2122 for back end that doesn't support request-scan.
2123
2124 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2125
2126 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2127 then do request scans from the backends.
2128
2129 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2130 avoid running a hook per line, since this takes a lot of time,
2131 profiling shows.
2132 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2133 directly if gnus-visual-p is true.
2134
2135 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2138 groups; replace mapcar with dolist which is a bit faster; pass groups
2139 info to gnus-read-active-file-1.
2140 (gnus-read-active-file-1): Scan only specified groups if the new
2141 optional arg `infos' is given.
2142
2143 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2144
2145 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2146
2147 * pop3.el (pop3-movemail): Removed.
2148 (pop3-streaming-movemail): Renamed to pop3-movemail.
2149
2150 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2151 don't restrict end-tag searches to the end of the line.
2152
2153 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2154
2155 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2156 articles of every unchecked group to t, which means unknown since the
2157 server has never been opened.
2158
2159 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2160
2161 * gnus-html.el (gnus-html-show-alt-text): New command.
2162 (gnus-html-browse-image): Ditto.
2163 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2164 to browse the image directly.
2165 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2166 better.
2167
2168 * gnus-async.el (gnus-async-article-callback): Call
2169 `gnus-html-prefetch-images' unconditionally.
2170
2171 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2172 before feeding URLs to curl.
2173
2174 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2175
2176 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2177 internal images as deletable by `W D D'.
2178
2179 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2180 (gnus-async-article-callback): Fix typo.
2181
2182 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2183
2184 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2185 current line to work around bugs in the output from w3m.
2186
2187 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2188 for groups that want that.
2189
2190 * nntp.el (nntp-wait-for-string): Supply a timeout for
2191 accept-process-output to ensure progress.
2192
2193 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2194 level to get unread articles from, then use that for foreign groups,
2195 too.
2196
2197 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2198 confuses the rest of the function.
2199
2200 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2201 for the methods that support -retrieve-groups, too.
2202
2203 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2204
2205 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207 * pop3.el: Require cl when compiling.
2208 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2209
2210 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2211
2212 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2213 that aren't going to be activated.
2214 (gnus-get-unread-articles): Fix up the last commit.
2215
2216 * gnus-html.el (gnus-article-html): Allow calling without specifying
2217 the handle. In that case, dissect the buffer first.
2218
2219 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2220
2221 * nnimap.el (nnimap-open-connection): Revert the change that would look
2222 into authinfo for imaps instead of imap.
2223
2224 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2225 say that you don't want to call gnus-request-group with don-check, but
2226 do check the reponse. This is for virtual groups only.
2227 (gnus-get-unread-articles): Count the archive groups as secondary, so
2228 that they're activated the same way as before.
2229
2230 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2231 case-insensitively.
2232 (nnimap-debug): Removed.
2233
2234 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2235 mail from a file, and the file doesn't exist.
2236
2237 * pop3.el (pop3-streaming-movemail): Return t for success.
2238
2239 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2240 .authinfo if we're using ssl connection.
2241
2242 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2243 already have if we're in a main Gnus `g' run.
2244
2245 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2246
2247 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2248
2249 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2250
2251 * nnmh.el (nnmh-request-list-1): Bind `file'.
2252
2253 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2254 alias to set-process-query-on-exit-flag or process-kill-without-query.
2255 (pop3-open-server): Use it.
2256
2257 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2258
2259 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2260 box to the Incoming file. Fixes mistake in previous checkin.
2261
2262 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2263 request loop (for debugging purposes) removed.
2264
2265 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2266 culprit is more visible.
2267 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2268 (nnml-add-incremental-nov): New functions to do "incremental" nov
2269 updates, where we just append to the end of the existing nov files
2270 without reading/writing them in full.
2271
2272 * mail-source.el (mail-source-delete-crash-box): Really only check the
2273 incoming files once in a while.
2274
2275 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2276
2277 * mail-source.el (mail-source-delete-crash-box): Only check the
2278 incoming files for deletion once per day to save a lot of file
2279 accesses.
2280
2281 * pop3.el (pop3-logon): Fix up unbound variable typo.
2282
2283 * mail-source.el (pop3-streaming-movemail): Autoload.
2284
2285 * pop3.el (pop3-streaming-movemail): Respect
2286 pop3-leave-mail-on-server.
2287
2288 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2289 retrieval.
2290
2291 * pop3.el (pop3-process-filter): Removed unused function.
2292 (pop3-streaming-movemail, pop3-send-streaming-command)
2293 (pop3-wait-for-messages, pop3-write-to-file)
2294 (pop3-number-of-responses): New functions for streaming pop3
2295 retrieval.
2296
2297 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2298 come from no known methods.
2299 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2300 list.
2301
2302 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2303 message sizes.
2304 (pop3-movemail): Use erase-buffer instead of looping and deleting
2305 regions, which seems rather odd.
2306
2307 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2308 file once per `g' run.
2309
2310 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2311 directories. This makes the draft queue directory work.
2312
2313 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2314 data from the backends, so that we only request the list of groups from
2315 each method once. This should speed things up considerably.
2316
2317 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2318 detect that it's not implemented.
2319
2320 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2321 we actually do recurse down into the tree, but don't stat all leaf
2322 nodes.
2323
2324 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2325 then say so instead of bugging out.
2326
2327 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2328 files exist before trying to read them.
2329
2330 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2331 around <pre_int>.
2332
2333 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2334
2335 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2336
2337 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2338
2339 * mm-util.el (mm-image-load-path): Just return the image directories,
2340 not all directories in the path in addition to the image directories.
2341 (mm-image-load-path): Maintain a cache of the image directories so that
2342 the `g' command in Gnus doesn't have to stat dozens of directories each
2343 time.
2344
2345 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2346 (gnus-html-wash-tags): Add a new `i' command to insert images.
2347 (gnus-html-insert-image): New command and keystroke.
2348 (gnus-html-redisplay-with-images): New command and keystroke.
2349 (gnus-html-show-images): Renamed command.
2350 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2351 spacers.
2352 (gnus-html-wash-tags): Decode entities at the end, so that entities
2353 inside the tags don't mess up the rest of the "parsing".
2354
2355 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2356 so that nnimap methods aren't agentized by default. There's apparently
2357 many problems related to agent/imap behaviour.
2358
2359 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2360
2361 * gnus-html.el: Doc fix.
2362
2363 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2364
2365 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2366 glyph-width and glyph-height instead of display-graphic-p and
2367 image-size; make avoidance of displaying small images work for XEmacs.
2368
2369 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2370 for XEmacs.
2371
2372 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2373 of symbol that holds plist data.
2374 (gnus-process-plist): Remove plist of process after getting it.
2375
2376 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2377
2378 * message.el (message-generate-hashcash): Change default to
2379 'opportunistic if hashcash is installed.
2380
2381 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2382 (gnus-html-put-image): Only call image-size once, since it's somewhat
2383 time-consuming on remote X servers.
2384
2385 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2386
2387 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2388 decoded contents.
2389 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2390
2391 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2392
2393 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2394 group line format, since it isn't very interesting.
2395
2396 * gnus-agent.el (gnus-agent-short-article),
2397 (gnus-agent-long-article): Increase values for these two variables,
2398 since most people are likely to have more network connection and
2399 storage than before.
2400
2401 * gnus.el (gnus-refer-article-method): Change default to 'current.
2402 When referring an article, the common behaviour is to refer it from the
2403 current select method, not the native select method. The chances of
2404 the native select method having the message in question is rather slim
2405 these days.
2406
2407 * gnus-sum.el (gnus-auto-select-subject): Change default to
2408 `unseen-or-unread'. I think it's likely that most people want to
2409 select an unseen article over a previously seen, but unread one.
2410
2411 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2412 means that in the article buffer none of the minor mode elements will
2413 be shown, usually, and this is not desirable in most cases.
2414
2415 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2416 that commands like `d' (and the like) go to the next line in the
2417 buffer, instead of the next unread article. I think this is the
2418 behaviour that is most natural for most users.
2419 (gnus-single-article-buffer): Change default to nil, so that people can
2420 have as many article buffers open as they have summary buffer. I think
2421 this is the most natural way for the groups to behave.
2422
2423 * message.el (message-generate-new-buffers): Change default to
2424 `unsent', so that all new message buffers start their names with the
2425 string "*unsent", and it's easier to find the buffers if you move from
2426 them.
2427
2428 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429
2430 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2431 small. They're probably tracking images.
2432 (gnus-html-wash-tags): Remove all <pre_int> place holders.
2433 (gnus-html-rescale-image): Yet another try at getting the image sizing
2434 right.
2435
2436 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2437 nntp-marks-file-name is nil.
2438
2439 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2440
2441 * gnus-html.el (gnus-html-wash-tags)
2442 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2443 Better logging.
2444
2445 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2446
2447 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2448
2449 * gnus-html.el (gnus-html-wash-tags): Check the value of
2450 gnus-blocked-images in the summary buffer.
2451
2452 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2453
2454 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2455
2456 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2457
2458 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2459 like "a", it seems like.
2460 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2461 since it needs to be picked from the correct buffer.
2462
2463 * nnwfm.el: Removed.
2464
2465 * nnlistserv.el: Removed.
2466
2467 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2468
2469 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2470 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2471
2472 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
2474 * nnkiboze.el: Removed.
2475
2476 * nndb.el: Removed.
2477
2478 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2479 alt text.
2480 (gnus-html-rescale-image): Try to get the rescaling logic right for
2481 images that are just wide and not tall.
2482
2483 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2484 overshadow variable bindings.
2485
2486 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2487
2488 * gnus-html.el (gnus-html-wash-tags)
2489 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2490 extra logging.
2491
2492 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2493
2494 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2495 (gnus-max-image-proportion): New variable.
2496 (gnus-html-rescale-image): New function.
2497 (gnus-html-put-image): Rescale images.
2498
2499 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 Fix up some byte-compiler warnings.
2502 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2503 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2504 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2505 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2506 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2507 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2508 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2509
2510 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2511
2512 * gnus-html.el (gnus-article-html): Decode contents by charset.
2513
2514 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2515
2516 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2517 (gnus-html-frame-width, gnus-blocked-images)
2518 * message.el (message-prune-recipient-rules): Add custom version.
2519 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2520
2521 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2522 functions.
2523
2524 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2525 gnus-process-get.
2526
2527 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2528
2529 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2530 instead of lsub directly.
2531
2532 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2533
2534 * nnwarchive.el: Removed.
2535
2536 * gnus-soup.el: Removed.
2537
2538 * nnsoup.el: Removed.
2539
2540 * nnultimate.el: Removed.
2541
2542 * gnus-html.el (gnus-blocked-images): New variable.
2543
2544 * message.el (message-prune-recipients): New function.
2545 (message-prune-recipient-rules): New variable.
2546
2547 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2548 guess whether a long line is natural text or not.
2549
2550 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2551 gnus-process-plist and friends for compatibility.
2552
2553 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * gnus-html.el: Require packages that define macros used in this file.
2556 (gnus-article-mouse-face): Declare to silence byte-compiler.
2557 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2558 process-get.
2559 (gnus-html-put-image): Use plist-get to avoid getf.
2560 (gnus-html-prefetch-images): Use with-current-buffer.
2561
2562 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2563
2564 * gnus-ems.el: Provide compatibility functions for
2565 gnus-set-process-plist.
2566
2567 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2568 * gnus.el (gnus-valid-select-methods)
2569 * message.el (message-send-mail-partially-limit)
2570 * mm-decode.el (mm-text-html-renderer)
2571 * mml.el (mml-insert-mime-headers-always)
2572 * smiley.el (smiley-regexp-alist): Bump custom version.
2573
2574 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2575
2576 * gnus-html.el: require mm-url.
2577 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2578 with the url to `url'.
2579 (gnus-html-wash-tags): Support cid: URLs/images.
2580
2581 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2582
2583 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2584 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2585 bindings, as they aren't useful at all. `w' is moved to `W w'.
2586
2587 * gnus-move.el: Removed file, since it doesn't really work.
2588
2589 * gnus-html.el (gnus-article-html): Tell w3m that the input is
2590 UTF-8. This seems to fix problems with some German web feeds.
2591
2592 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2593 at the top so that the proper colours are applied.
2594
2595 * gnus-art.el (gnus-article-view-part): Doc fix.
2596
2597 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2598 XEmacs-compatible.
2599 (gnus-html-put-image): Don't do images on non-graphic displays.
2600
2601 * nnslashdot.el: Removed this unused backend.
2602
2603 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2604 actions.
2605 (gnus-undo-register-1): Revert last change.
2606
2607 * gnus-group.el (gnus-group-completing-read): Protect against not
2608 having completion-styles bound.
2609
2610 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2611 make broken recipients happier.
2612
2613 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2614
2615 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2616 point parameter.
2617
2618 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2619 completion-styles for group selection.
2620
2621 2009-02-04 Andreas Schwab <schwab@suse.de>
2622
2623 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2624 headers and regexp-quote the match if necessary.
2625
2626 2009-03-24 Miles Bader <miles@gnu.org>
2627
2628 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2629 the blinking smiley.
2630
2631 2009-03-24 Simon Josefsson <simon@josefsson.org>
2632
2633 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2634 blink smiley.
2635
2636 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2637
2638 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2639 where the dribbel file lives exists.
2640
2641 * message.el (message-send-mail-partially-limit): Change the default to
2642 nil, since most people don't want this.
2643
2644 * mm-url.el (mm-url-decode-entities): Also decode entities like
2645 &#x3212.
2646
2647 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2648
2649 * gnus-sum.el (gnus-summary-idna-message):
2650 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2651 Hyperlink urls in docstrings with URL `...'.
2652
2653 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2654
2655 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2656 functions.
2657
2658 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2659
2660 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2661 say what the mouseover text should be.
2662
2663 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2664 version of the mm-w3m-safe-url-regexp variable to only download images
2665 in the groups where we want that to happen.
2666
2667 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2668
2669 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2670 easier debugging.
2671 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2672 big pictures in the article buffer.
2673
2674 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2675 gnus-article-html.
2676 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2677 w3m.
2678
2679 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2680
2681 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2682
2683 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2684 which doesn't exist.
2685
2686 * message.el (message-inhibit-ecomplete): New variable to allow some
2687 function to inhibit ecomplete address storage.
2688 (message-resend): Disable ecomplete message storage when resending
2689 messages.
2690
2691 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2692
2693 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2696 Save excursion while copying, moving, and deleting articles in order to
2697 prevent the cursor from jumping to unforeseen place.
2698
2699 2010-08-17 Glenn Morris <rgm@gnu.org>
2700
2701 * gnus-sync.el: Require gnus components whose functions are used.
2702
2703 * gnus-art.el (bookmark-make-record-function):
2704 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2705 Declare for compiler.
2706
2707 * mm-url.el (mml-compute-boundary): Autoload.
2708
2709 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2710
2711 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2712
2713 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2714
2715 Typo fix "hoo4a" -> "hook".
2716
2717 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2718
2719 2010-08-14 Glenn Morris <rgm@gnu.org>
2720
2721 * gnus-sync.el (gnus-sync): Fix defgroup version.
2722
2723 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2724
2725 Doc fixes and keep unknown groups (ammended for nunion bug fix).
2726
2727 * gnus-sync.el: Fix docs.
2728 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2729 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2730
2731 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2732
2733 Optimizations for gnus-sync.el.
2734
2735 * gnus-sync.el: Add docs about gnus-sync-backend
2736 possibilities.
2737 (gnus-sync-save): Remove unnecessary message.
2738 (gnus-sync-read): Optimize and show what groups were skipped.
2739
2740 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2741
2742 Minor bug fixes for gnus-sync.el.
2743
2744 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2745 read the sync on get-new-news.
2746
2747 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2748 quiet.
2749
2750 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2751
2752 2010-07-30 Lawrence Mitchell <wence@gmx.li>
2753
2754 Make saving and restoring of hidden threads work with overlays.
2755 Patch applied by Ted Zlatanov.
2756
2757 * gnus-sum.el (gnus-hidden-threads-configuration)
2758 (gnus-restore-hidden-threads-configuration): Update to deal with text
2759 properties, rather than searching for a magic character.
2760
2761 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2762
2763 New gnus-sync.el library for synchronization of marks.
2764
2765 * gnus-sync.el: New library for synchronization of marks.
2766
2767 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2768 renamed from `gnus-registry-grep-in-list'.
2769
2770 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2771
2772 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2773
2774 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2775
2776 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2777 determining charset of text fails.
2778
2779 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2780
2781 * nnmail.el (nnmail-get-new-mail-1): Revert.
2782
2783 * nnml.el (nnml-active-number): Make sure names of newly created groups
2784 in nnml-group-alist are encoded.
2785
2786 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2787
2788 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2789 containing non-ASCII characters in active file for nnml back end.
2790
2791 2010-07-24 David Engster <dengste@eml.cc>
2792
2793 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2794 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2795
2796 2010-07-21 Daiki Ueno <ueno@unixuser.org>
2797
2798 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2799 tag (Bug#6654).
2800
2801 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2802
2803 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2804 the article buffer, not the summary buffer.
2805
2806 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2807
2808 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2809 Emacs 23 as well.
2810
2811 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2812
2813 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2814 Patch applied by Karl Fogel.
2815
2816 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2817 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2818
2819 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2820
2821 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2822 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2823 C-w still not working correctly from Article buffers; Thierry's
2824 patch to fix that will be applied after this.
2825
2826 * gnus-art.el (bookmark-make-record-function): New local variable.
2827
2828 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2829 article buffer.
2830 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2831
2832 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2833
2834 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2835 on changes in bookmark.el.
2836
2837 2010-06-22 Mark A. Hershberger <mah@everybody.org>
2838
2839 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2840 the *other* type of HTML form submission.
2841
2842 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
2843
2844 * auth-source.el (auth-source-pick): If choice does not contain a
2845 questioned keyword, set the check to t.
2846
2847 2010-06-12 Romain Francoise <romain@orebokech.com>
2848
2849 * gnus-util.el (gnus-date-get-time): Move up before first use.
2850
2851 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2852
2853 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2854 (gnus-article-edit-part): Bind it to make last part that is substituted
2855 or deleted visible.
2856 (gnus-mime-display-single): Buttonize part of which id equals to
2857 gnus-mime-buttonized-part-id.
2858
2859 2010-06-10 Dan Christensen <jdc@uwo.ca>
2860
2861 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2862 (gnus-dd-mmm): Use gnus-date-get-time.
2863 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2864 simplify logic.
2865 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2866 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2867
2868 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
2869
2870 * auth-source.el (top): Autoload `secrets-list-collections',
2871 `secrets-create-item', `secrets-delete-item'.
2872 (auth-sources): Fix tag string.
2873 (auth-get-source, auth-source-retrieve, auth-source-create)
2874 (auth-source-delete): New defuns.
2875 (auth-source-pick): Rewrite in order to avoid 2 passes.
2876 (auth-source-forget-user-or-password): New parameter USERNAME.
2877 (auth-source-user-or-password): New parameters CREATE-MISSING and
2878 DELETE-EXISTING. Retrieve password interactively, if needed.
2879
2880 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2881
2882 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2883 deleting unused directories when gnus-expert-user is t.
2884
2885 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2886
2887 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2888 for each temp file when gnus-article-browse-delete-temp is ask.
2889
2890 2010-05-20 Kevin Ryde <user42@zip.com.au>
2891
2892 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2893
2894 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2895
2896 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2897 article unless decoding article to be saved.
2898
2899 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2902 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2903 generated within the mm-with-unibyte-current-buffer macro.
2904
2905 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2906
2907 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2908 to nil when we're in a mml-preview buffer and no group is selected.
2909
2910 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2911
2912 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2913 when catching the `C-g'. Reported by "Leo".
2914
2915 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2916
2917 * message.el (message-forward-make-body-plain)
2918 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2919 multibyte-string-p.
2920
2921 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2922
2923 * message.el (message-forward-make-body-mml): Assume original message
2924 is multibyte string; error on unibyte.
2925 (message-forward-make-body-plain): Ditto; don't add excessive newline
2926 in body end.
2927
2928 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2929
2930 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2931 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2932
2933 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2934
2935 * mm-extern.el (mm-extern-url): Don't use
2936 mm-with-unibyte-current-buffer.
2937 (mm-extern-cache-contents): Use with-current-buffer instead of
2938 save-excursion + set-buffer.
2939
2940 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2941
2942 * mm-util.el (mm-emacs-mule): Remove.
2943
2944 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2945
2946 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2947 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2948 change.
2949
2950 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2951
2952 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2953 bind the default value of enable-multibyte-characters to nil.
2954
2955 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2956
2957 * message.el (message-forward-make-body-plain)
2958 (message-forward-make-body-mml):
2959 Don't use mm-with-unibyte-current-buffer.
2960
2961 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2962
2963 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2964 (Bug#5592).
2965
2966 2010-05-07 Julien Danjou <julien@danjou.info>
2967
2968 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2969 it to mm-pipe-part.
2970
2971 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2972 it is given.
2973
2974 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2975
2976 * nnweb.el (nnweb-gmane-search)
2977 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2978 XEmacs.
2979
2980 * gnus-art.el (gnus-article-browse-html-parts)
2981 * gnus-group.el (gnus-read-ephemeral-gmane-group)
2982 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2983 make-temp-file.
2984
2985 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2986 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2987 compiling.
2988
2989 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2990 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2991 XEmacs when compiling.
2992
2993 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2994 gnus-pick-mode-off-hook for XEmacs when compiling.
2995 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2996 gnus-binary-mode-off-hook for XEmacs when compiling.
2997
2998 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2999 nil if char-charset is not available.
3000
3001 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
3002 macro.
3003
3004 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3005 instead of encode-coding-string.
3006
3007 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3008 'xemacs) instead of mm-emacs-mule to switch function definitions.
3009 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3010
3011 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3012
3013 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3014
3015 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3017 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3018 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3019
3020 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
3021
3022 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3023 alias `jka-compr-delete-temp-file' no longer exists.
3024
3025 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 Use define-minor-mode in Gnus where applicable.
3028 * mml.el (mml-mode): Use define-minor-mode.
3029 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3030 (gnus-undo-mode): Use define-minor-mode.
3031 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3032 (gnus-dead-summary-mode): Use define-minor-mode.
3033 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3034 Initialize in declaration.
3035 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3036 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3037 (gnus-mailing-list-mode): Use define-minor-mode.
3038 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3039 (gnus-draft-mode): Use define-minor-mode.
3040 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3041 (gnus-dired-mode): Use define-minor-mode.
3042
3043 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3044
3045 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3046 handles on recursive mml-to-mime translation and check them for
3047 boundary delimiter collisions. Reported by Greg Troxel.
3048
3049 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3050
3051 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3052
3053 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * mm-util.el (mm-find-buffer-file-coding-system):
3056 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3057
3058 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3059
3060 * message.el (message-generate-headers): Record insertion of optional
3061 headers as well. Otherwise the check to prevent repeated insertion of
3062 optional headers is a no-op.
3063
3064 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3065
3066 * smime.el: Don't mention CVS.
3067
3068 * nnrss.el (nnrss-fetch): Don't mention CVS.
3069
3070 * nnir.el: Don't mention CVS.
3071
3072 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * gnus-sum.el (gnus-summary-bookmark-make-record):
3075 Add `location' field.
3076
3077 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3080 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3081 Use with-current-buffer to silence the byte-compiler.
3082 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3083 bother to require `gnus'.
3084 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3085
3086 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3087
3088 * gnus-sum.el (gnus-summary-bookmark-make-record)
3089 (gnus-summary-bookmark-jump): New functions.
3090 (gnus-summary-mode): Setup bookmark support.
3091
3092 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3093
3094 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3095 if set.
3096
3097 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3098
3099 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3100 gnus-article-browse-html-save-cid-image; make it work recursively for
3101 forwarded messages as well.
3102 (gnus-article-browse-html-parts): Work when prefix arg is given.
3103 (gnus-article-browse-html-article): Doc fix.
3104
3105 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * message.el (message-default-mail-headers):
3108 (message-default-headers): Carry the value mail-default-headers over
3109 into message-default-mail-headers, rather than message-default-headers.
3110
3111 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3112
3113 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
3114 charset.
3115
3116 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3117 charset into the <meta> tag when the article is encoded to utf-8.
3118
3119 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3120
3121 * gnus-art.el (gnus-article-browse-delete-temp-files):
3122 Delete directories as well.
3123 (gnus-article-browse-html-parts): Work for images that do not specify
3124 file names; delete temp directory when quitting; insert header at the
3125 right place; use file: scheme for image files.
3126
3127 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3130 (gnus-article-browse-html-parts): Use it to make temporary cid image
3131 files in addition to html file so that browser may display them.
3132
3133 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3134
3135 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3136
3137 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3138
3139 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3140
3141 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3142
3143 * auth-source.el (auth-sources): Change default to be simpler.
3144 Explain about Secret Service API sources. Improve Customize options.
3145 (auth-source-pick): Change to accept any number of search parameters.
3146 Implement fallbacks iteratively, not recursively. Add scoring on the
3147 second pass and sort by score. Call Secret Service API when needed.
3148 (auth-source-user-or-password): Use it. Call Secret Service API
3149 directly when needed to get the user name and the password.
3150
3151 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3152
3153 * message.el (message-interactive): Doc fix.
3154 (message-qmail-inject-args): Reflow.
3155 (message-kill-to-signature): Fix typo in docstring.
3156
3157 * smiley.el (smiley-buffer): Fix typo in docstring.
3158
3159 2010-03-24 Glenn Morris <rgm@gnu.org>
3160
3161 * mail-source.el (gnus-message): Declare.
3162 (mail-source-delete-old-incoming): Require gnus-util.
3163
3164 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3165
3166 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3167
3168 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3169
3170 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3171 password-cache's default if it is not bound.
3172 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3173 password-cache-expiry's default if it is not bound.
3174
3175 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3176 available in Emacs 21.
3177
3178 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3179
3180 * auth-source.el (auth-sources): Fix up definition so extra parameters
3181 are always inline.
3182
3183 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3184
3185 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3186 wasn't updated after mismatch. Clear cached mailbox info correctly
3187 when uidvalidity changes.
3188 (nnimap-group-prefixed-name): New function to avoid some code
3189 duplication.
3190 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3191 (nnimap-request-group): Use it.
3192 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3193 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3194 with many imap folders. This is done by caching the group status from
3195 the imap server persistently in a group parameter `imap-status'. (This
3196 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3197 but not persistently, so every Gnus startup was still very slow.)
3198
3199 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3200
3201 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3202 secrets.el dependency.
3203 (auth-sources): Add optional user name. Add secrets.el configuration
3204 choice (unused right now).
3205
3206 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3207
3208 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3209 `gnus-registry-install-shortcuts' fill in the functions.
3210
3211 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3212 warnings.
3213 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3214 (gnus-registry-install-shortcuts): Populate and use it in a
3215 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3216
3217 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3218
3219 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3220 In-place substitutions for the group name encoding/decoding.
3221 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3222 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3223 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3224 (nnimap-update-unseen, nnimap-request-list)
3225 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3226 (nnimap-request-set-mark, nnimap-split-to-groups)
3227 (nnimap-split-articles, nnimap-request-newgroups)
3228 (nnimap-request-create-group, nnimap-request-accept-article)
3229 (nnimap-request-delete-group, nnimap-request-rename-group)
3230 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3231 `encoded-mbx' for consistency.
3232 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3233 variable `imap-current-mailbox'.
3234
3235 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3236 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3237
3238 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3239
3240 * pop3.el (pop3-display-message-size-flag): Display message size byte
3241 counts during POP3 download.
3242 (pop3-movemail): Use it.
3243 (pop3-list): Implement listing of available messages.
3244
3245 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3246
3247 * nnir.el (nnir-get-article-nov-override-function): New function to
3248 override the normal NOV retrieval.
3249 (nnir-retrieve-headers): Use it.
3250
3251 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
3252
3253 * auth-source.el (netrc-machine-user-or-password): Autoload.
3254
3255 2010-03-19 Glenn Morris <rgm@gnu.org>
3256
3257 Stop message.el from loading about 40 libraries it doesn't always need.
3258 The general approach is to autoload rather than require, and to
3259 require in the specific functions rather than the file. (Bug#5642)
3260
3261 * gmm-utils.el: Don't require wid-edit.
3262 (widget-create-child-value, widget-convert, widget-default-get):
3263 Autoload.
3264
3265 * gnus-util.el: Don't require time-date, netrc.
3266 (message-fetch-field, gnus-group-name-decode): Declare rather than
3267 autoloading.
3268 (gnus-fetch-field): Require message.
3269 (gnus-decode-newsgroups): Require gnus-group.
3270
3271 * ietf-drums.el: Don't require time-date.
3272
3273 * message.el: Don't require hashcash, canlock, ecomplete.
3274 Do require mail-utils. Require nnheader only when compiling.
3275 (smtpmail-default-smtp-server): Remove declaration.
3276 (message-send-mail-function): Check smtpmail-default-smtp-server
3277 is bound rather than requiring smtpmail.
3278 (message-auto-save-directory, message-insert-signature): Use
3279 expand-file-name rather than nnheader-concat.
3280 (nnheader-insert-file-contents): Autoload.
3281 (hashcash-wait-async): Declare.
3282 (message-send-mail): Only call gnus-setup-posting-charset if
3283 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3284 (message-send-mail-with-sendmail): Require sendmail.
3285 (canlock-password, canlock-password-for-verify): Declare.
3286 (message-canlock-password): Require canlock.
3287 (nnheader-get-report): Autoload.
3288 (gnus-setup-posting-charset): Declare.
3289 (message-send-news): Require gnus-msg.
3290 (message-make-references, message-make-in-reply-to): Use mail-header-id
3291 rather than the alias mail-header-message-id.
3292 (ecomplete-add-item, ecomplete-save): Declare.
3293 (message-put-addresses-in-ecomplete): Require ecomplete.
3294 (ecomplete-display-matches): Autoload.
3295
3296 * mm-decode.el: Don't require mailcap, gnus-util.
3297 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3298 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3299 Autoload.
3300 (mailcap-mime-extensions): Declare.
3301
3302 * mm-encode.el: Don't require mailcap.
3303 (mailcap-extension-to-mime): Autoload.
3304
3305 * mml-sec.el: Don't require password-cache.
3306
3307 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3308 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3309 (mml-minibuffer-read-type): Require mailcap.
3310 (mml-preview): Require gnus-msg.
3311
3312 * mml1991.el: Require password-cache.
3313 (password-cache-expiry): Remove declaration.
3314
3315 * mml2015.el: Require password-cache.
3316 (password-cache-expiry): Remove declaration.
3317
3318 * nneething.el (mailcap): Require mailcap.
3319
3320 * nnheader.el (declare-function): Add compatibility stub.
3321 (message-remove-header): Declare rather than autoload.
3322 (nnheader-replace-header): Require message.
3323
3324 * nnimap.el (declare-function): Add compatibility stub.
3325 (netrc-parse, netrc-machine-user-or-password): Declare.
3326 (nnimap-open-connection): Require netrc.
3327
3328 * nntp.el (declare-function): Add compatibility stub.
3329 (netrc-parse, netrc-machine, netrc-get): Declare.
3330 (nntp-send-authinfo): Require netrc.
3331
3332 * rfc2047.el: Don't require qp.
3333 (quoted-printable-encode-region, quoted-printable-decode-string):
3334 Autoload.
3335
3336 * sieve-mode.el: Don't require easymenu.
3337 (easy-menu-add-item): Autoload it.
3338
3339 * spam-stat.el (time-to-number-of-days): Autoload it.
3340
3341 2010-03-17 Kevin Ryde <user42@zip.com.au>
3342
3343 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3344 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3345 value if any backslash escapes).
3346
3347 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3348
3349 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3350 if it is available. (bug#5647)
3351
3352 2010-02-26 Glenn Morris <rgm@gnu.org>
3353
3354 * message.el (message-send-mail-function): Change the default, so that
3355 it inherits from a customized send-mail-function. (Bug#5643)
3356
3357 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3360 shell-command-to-string signals an error (bug#5299).
3361
3362 2010-02-24 Glenn Morris <rgm@gnu.org>
3363
3364 * message.el (message-smtpmail-send-it)
3365 (message-send-mail-with-mailclient): Doc fixes.
3366
3367 2010-02-16 Glenn Morris <rgm@gnu.org>
3368
3369 * message.el (message-default-mail-headers): Change the default value
3370 to ease the transition from mail-mode to message-mode. (Bug#5555)
3371
3372 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3373
3374 * message.el (message-mail): Just pass yank-action on to message-setup.
3375 (message-setup): Handle (FUN . ARGS) form of yank-action.
3376 (message-with-reply-buffer, message-widen-reply)
3377 (message-yank-original): Handle non-buffer values of
3378 message-reply-buffer (Bug#4080).
3379 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3380
3381 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3382
3383 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3384 Fix typo in docstring.
3385
3386 2010-01-08 Jason Rumney <jasonr@gnu.org>
3387
3388 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3389 response.
3390
3391 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3392
3393 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3394
3395 * message.el (message-check-news-header-syntax): Protect against a
3396 string that `rfc822-addresses' returns when parsing fails.
3397
3398 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3401 (gnus-previous-char-property-change): New functions.
3402
3403 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3404
3405 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3406
3407 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3408 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3409
3410 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * message.el (message-exchange-point-and-mark): Rework last change to
3413 avoid using optional arg of exchange-point-and-mark, for backward
3414 compatibility.
3415
3416 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
3417
3418 * message.el (message-exchange-point-and-mark): Call
3419 exchange-point-and-mark with an argument rather than setting
3420 mark-active by hand (Bug#5175).
3421
3422 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3423
3424 * nntp.el (nntp-service-to-port): Work for service expressed with
3425 numeric string; replace [:digit:] with [0-9] for XEmacs.
3426
3427 2009-12-17 Glenn Morris <rgm@gnu.org>
3428
3429 * gnus-group.el (gnus-bug-group-download-format-alist):
3430 Change emacs entry to debbugs.gnu.org. Bump :version.
3431
3432 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3433
3434 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3435
3436 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3437
3438 * message.el (message-info): Explain why we use `Info-goto-node'.
3439
3440 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3441
3442 * message.el (message-completion-in-region): New compatibility function.
3443 (message-expand-group): Use it.
3444
3445 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3446
3447 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3448 with no unread article should be listed if the 2nd arg `predicate' is
3449 given.
3450
3451 2009-11-29 Juri Linkov <juri@jurta.org>
3452
3453 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3454 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
3455 on `gnus-recenter'. (Bug#4698, Bug#4981)
3456
3457 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3458
3459 * message.el (message-from-style, message-interactive)
3460 (message-signature): Always set default values from the corresponding
3461 mail-* variables.
3462 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3463 (message-yank-prefix, message-indentation-spaces)
3464 (message-signature-file, message-default-headers): Use boundp rather
3465 than (featurep 'xemacs) to check if the corresponding mail-* variables
3466 exist.
3467
3468 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3469
3470 * message.el (message-send-mail-with-sendmail): Revert last change.
3471
3472 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3473
3474 * message.el (message-from-style, message-interactive)
3475 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3476 (message-yank-prefix, message-indentation-spaces, message-signature)
3477 (message-signature-file, message-default-headers): For GNU Emacs, set
3478 default values from the corresponding mail-* variables.
3479 (message-send-mail-with-sendmail): Use envelope-from only if
3480 mail-specify-envelope-from is non-nil.
3481
3482 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3483
3484 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3485 containing tspecial characters if they have been already quoted.
3486
3487 2009-10-24 Glenn Morris <rgm@gnu.org>
3488
3489 * gnus-art.el (help-xref-stack-item): Define for compiler.
3490
3491 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3494
3495 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3496
3497 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3498 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3499
3500 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3501
3502 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3503 (gnus-overlays-in): New alias to overlays-in.
3504
3505 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3506 gnus-overlay-get, and gnus-delete-overlay.
3507 (gnus-summary-show-thread): Make it work as well for systems in which
3508 next-single-char-property-change is not available.
3509 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3510
3511 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3512
3513 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3514
3515 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3516
3517 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3518 and XEmacs that don't have `remove-overlays'.
3519
3520 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3523 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3524 selective display. Use overlays instead.
3525
3526 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3527
3528 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3529
3530 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3531
3532 * spam-stat.el (spam-stat-load): Fix typo in message.
3533
3534 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
3535
3536 * gnus-art.el (gnus-article-encrypt-body):
3537 * message.el (message-check-recipients):
3538 * mm-util.el (mm-codepage-setup):
3539 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3540 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3541
3542 2009-09-22 Daiki Ueno <ueno@unixuser.org>
3543
3544 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3545 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3546 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3547 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3548 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3549
3550 2009-09-18 Glenn Morris <rgm@gnu.org>
3551
3552 * gnus-diary.el (gnus-diary-check-message):
3553 * message.el (message-insert-formatted-citation-line):
3554 * nnbabyl.el (top-level):
3555 * nndiary.el (nndiary-schedule):
3556 Fix typos in condition-case handlers.
3557
3558 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3559
3560 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3561 configuration that provides the sole article window in a frame;
3562 position point correctly after deleting a part.
3563
3564 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3565
3566 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3567 (spam-resolve-registrations-routine): Use it to unregister articles
3568 that change status.
3569
3570 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3571
3572 * nnrss.el (nnrss-request-article): Remove binding of
3573 default-enable-multibyte-characters that has gotten needless by
3574 the 2007-07-13 change in rfc2047-encode-message-header.
3575
3576 * mml.el (mml-insert-multipart): Error on the message header.
3577 (mml-insert-part): Error on the message header; position point at
3578 the end of a MIME tag.
3579
3580 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3581
3582 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3583 (gnus-float-time): Alias to float-time if it exists.
3584
3585 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3586 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3587 float-time is available; suppress compile warning for time-to-seconds.
3588
3589 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3590
3591 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3592 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3593 Add the optional argument `encoding' that overrides the default.
3594
3595 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3596 mm-encode-buffer.
3597
3598 2009-09-04 Glenn Morris <rgm@gnu.org>
3599
3600 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3601 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3602 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3603 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3604 * mm-util.el (mm-with-unibyte-current-buffer)
3605 (mm-find-buffer-file-coding-system):
3606 * yenc.el (yenc-decode-region): Use default-value rather than
3607 default-enable-multibyte-characters.
3608
3609 2009-09-03 Glenn Morris <rgm@gnu.org>
3610
3611 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3612 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3613 than default-enable-multibyte-characters.
3614
3615 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3616
3617 * gnus-art.el (gnus-article-read-summary-keys):
3618 Fix gnus-buffer-configuration's value temporarily used.
3619
3620 2009-09-02 Glenn Morris <rgm@gnu.org>
3621
3622 * gnus-util.el (gnus-float-time): New function.
3623 * gnus-delay.el (gnus-delay-article):
3624 * gnus-sum.el (gnus-thread-latest-date):
3625 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3626 * nnspool.el (nnspool-request-newgroups):
3627 Use gnus-float-time rather than time-to-seconds.
3628 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3629
3630 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3631 (gnus-header-subject-face, gnus-header-newsgroups-face)
3632 (gnus-header-name-face, gnus-header-content-face):
3633 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3634 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3635 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3636 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3637 (gnus-cite-face-11):
3638 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3639 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3640 (gnus-server-closed-face, gnus-server-denied-face)
3641 (gnus-server-offline-face):
3642 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3643 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3644 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3645 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3646 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3647 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3648 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3649 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3650 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3651 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3652 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3653 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3654 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3655 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3656 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3657 (gnus-summary-high-undownloaded-face)
3658 (gnus-summary-low-undownloaded-face)
3659 (gnus-summary-normal-undownloaded-face)
3660 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3661 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3662 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3663 (gnus-splash-face):
3664 * message.el (message-header-to-face, message-header-cc-face)
3665 (message-header-subject-face, message-header-newsgroups-face)
3666 (message-header-other-face, message-header-name-face)
3667 (message-header-xheader-face, message-separator-face)
3668 (message-cited-text-face, message-mml-face):
3669 * sieve-mode.el (sieve-control-commands-face)
3670 (sieve-action-commands-face, sieve-test-commands-face)
3671 (sieve-tagged-arguments-face):
3672 * spam.el (spam-face):
3673 Mark face aliases with "-face" in the name as obsolete.
3674
3675 2009-09-01 Glenn Morris <rgm@gnu.org>
3676
3677 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3678 than goto-line.
3679
3680 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3681
3682 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3683 Don't move point if the command is invoked inside the message header.
3684
3685 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3688 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3689 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3690 * nnir.el (nnir-swish-e-index-file):
3691 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3692 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3693 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3694 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3695 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3696 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3697
3698 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3699
3700 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3701 Don't save excursion.
3702
3703 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * nnheader.el (nnheader-find-file-noselect):
3706 * mm-util.el (mm-insert-file-contents):
3707 Use (default-value 'major-mode) instead of default-major-mode.
3708
3709 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3712
3713 2009-08-25 Glenn Morris <rgm@gnu.org>
3714
3715 * nnir.el (top-level): Don't require cl at run-time.
3716 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3717 Replace cl-function substitute with gnus-replace-in-string.
3718 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3719 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3720 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3721 simplified expansions.
3722
3723 2009-08-22 Glenn Morris <rgm@gnu.org>
3724
3725 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3726 goto-line.
3727
3728 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3731
3732 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3733 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3734 (gnus-mm-display-part, gnus-mime-display-single)
3735 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3736 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3737
3738 * gnus-sum.el
3739 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3740 (gnus-summary-move-article): Add expirable mark to articles copied or
3741 moved to group that has auto-expire turned on if the option is non-nil.
3742
3743 2009-07-24 Glenn Morris <rgm@gnu.org>
3744
3745 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3746 Fix typo. (Bug#3903)
3747
3748 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3749
3750 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3751 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3752 that should not be used for draft articles.
3753 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3754 that has no concern in minor mode keys.
3755 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3756 Abolish.
3757
3758 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3759
3760 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3761 article without making inquiry to a user for unknown encoding.
3762
3763 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3764 (nnmaildir--scan): Assume i-node and device number that file-attributes
3765 returns might be cons-cell.
3766
3767 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3768
3769 * auth-source.el: Remove docs now in auth.texi. Don't use
3770 `gnus-message' for logging. Add new variables `auth-source-debug' and
3771 `auth-source-hide-passwords' and use them.
3772
3773 2009-07-15 Glenn Morris <rgm@gnu.org>
3774
3775 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3776
3777 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3778
3779 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3780 excessive whitespace from the default values of title and description.
3781
3782 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3783
3784 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3785 mail-fetch-field to fetch Content-Description header in order to
3786 exclude newlines.
3787
3788 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3791 to deleted part.
3792
3793 2009-05-30 David Engster <dengste@eml.cc>
3794
3795 * nnmairix.el: Remove old documentation in the commentary block.
3796 (nnmairix-request-group): Do not update active file for nnml back ends.
3797 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3798 end so that overview files are ignored.
3799 (nnmairix-update-groups): Make updating the groups more robust by using
3800 marks.
3801 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3802 with dollar characters in message-id.
3803
3804 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3805
3806 * spam.el: Use dns-query instead of query-dns. Was renamed on
3807 2008-12-25 in dns.el.
3808
3809 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3812 could happen if the text is only composed of spaces and/or tabs.
3813
3814 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3815
3816 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3817 when sending a queued message to avoid extra mml tags.
3818
3819 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3820
3821 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3822
3823 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3824
3825 * gnus-dired.el: Remove autoload for gnus-setup-message.
3826 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3827 displaying Gnus logo; always use compose-mail.
3828
3829 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3830
3831 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3832
3833 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3834
3835 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3836 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3837 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3838 available.
3839 (gnus-nocem-epg-verify): New function.
3840
3841 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3842
3843 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3844
3845 2009-02-15 Glenn Morris <rgm@gnu.org>
3846
3847 * gnus-util.el (rmail-insert-rmail-file-header)
3848 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3849 autoloads.
3850 (rmail-default-rmail-file): Remove unnecessary declaration.
3851 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3852
3853 2009-02-14 Glenn Morris <rgm@gnu.org>
3854
3855 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3856 variable (only used in gnus-util, which declares it anyway).
3857 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3858 which was only needed by gnus-art (changed to not use it any more).
3859 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3860 only used in gnus-util, which autoloads it itself.
3861 (rmail-update-summary): Fix autoload.
3862
3863 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3864 rather than rmail-output-to-rmail-file.
3865
3866 2009-02-07 Glenn Morris <rgm@gnu.org>
3867
3868 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3869 autoload of function that no longer exists.
3870 (rmail-toggle-header): Declare.
3871 (message-forward-rmail-make-body): Handle mbox Rmail.
3872
3873 2009-01-31 Glenn Morris <rgm@gnu.org>
3874
3875 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3876 2009-01-09 change.
3877
3878 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
3879
3880 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3881 (auth-source-forget-all-cached): New convenience function.
3882 (auth-source-user-or-password): Accept list of modes or a single mode.
3883
3884 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3885 auth-source modes.
3886
3887 * nnimap.el (nnimap-open-connection): Use list of
3888 auth-source modes.
3889
3890 * nntp.el (nntp-send-authinfo): Use list of
3891 auth-source modes.
3892
3893 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3894
3895 * auth-source.el: Update docs to reflect epa-file-enable is to be used
3896 now.
3897
3898 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3899
3900 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3901 coding system in XEmacs; add a workaround for XEmacs.
3902
3903 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3904
3905 * mm-util.el (mm-coding-system-priorities): Protect against nil value
3906 of current-language-environment.
3907
3908 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3909
3910 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3911 available at runtime.
3912
3913 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * gnus-art.el (article-date-ut): Fix end point of narrowing.
3916
3917 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
3918
3919 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3920 the greatest positive fixnum value doesn't work under an XEmacs with
3921 bignum support; use the most-positive-fixnum constant instead,
3922 available since Emacs 21.1 with cl and XEmacs 21.1.
3923
3924 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3927 XEmacs gets not to work.
3928
3929 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3930
3931 * mm-util.el (mm-coding-system-priorities): Allow the value like
3932 "Japanese (UTF-8)" of current-language-environment.
3933
3934 2009-01-09 Glenn Morris <rgm@gnu.org>
3935
3936 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3937 with last-command-event.
3938
3939 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3940
3941 * message.el (message-fix-before-sending): Amend comment.
3942
3943 2009-01-07 David Engster <dengste@eml.cc>
3944
3945 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3946 simplified server definitions by converting it via
3947 gnus-server-to-method.
3948
3949 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3950
3951 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3952 parameter's operands.
3953
3954 2009-01-06 David Engster <dengste@eml.cc>
3955
3956 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3957 primary select method (for gnus-group-mark-article-as-read).
3958
3959 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
3960
3961 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3962 `(gnus)Face', not `(gnus)X-Face'.
3963
3964 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3965
3966 * mm-util.el (mm-ucs-to-char): New function.
3967
3968 * mm-url.el (mm-url-decode-entities): Use it.
3969
3970 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3971
3972 * message.el (message-fix-before-sending): Add `eight-bit' to
3973 illegible-text check.
3974
3975 2009-01-03 Michael Olson <mwolson@gnu.org>
3976
3977 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3978 `headers' is nil. This can occur if the IMAP server does not have
3979 permissions to read messages from a folder, but can write new messages
3980 to the folder.
3981 (nnimap-request-article-part): Do not insert `data' if it is nil.
3982
3983 2009-01-01 Dave Love <fx@gnu.org>
3984
3985 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3986
3987 * nnimap.el: Fix author email.
3988 (nnimap-split-rule): Add FIXME comment.
3989 (nnimap-debug): Fix doc string.
3990
3991 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
3992
3993 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3994 overlay-arrow-position and overlay-arrow-string buffer-local; no need
3995 to check if those variables exist (first appeared in Emacs 18.50).
3996
3997 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3998
3999 * mm-util.el (mm-line-number-at-pos): New function.
4000
4001 * spam-report.el (spam-report-process-queue): Use it.
4002
4003 2008-12-24 David Engster <dengste@eml.cc>
4004
4005 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4006 parameters that haven't existed as variables as buffer-local variables.
4007
4008 2008-12-23 Dave Love <fx@gnu.org>
4009
4010 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4011 cadar.
4012
4013 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4014 imap-starttls-p.
4015 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4016
4017 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4018
4019 * spam-report.el (spam-report-gmane-max-requests): New constant.
4020 (spam-report-gmane-wait): New variable.
4021 (spam-report-gmane-ham, spam-report-gmane-spam)
4022 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4023 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4024 the server.
4025
4026 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4027 Add explanations.
4028
4029 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4030 nnheader-accept-process-output and nnheader-read-timeout if available.
4031 (pop3-movemail): Use it.
4032
4033 * message.el (message-check-news-body-syntax): Fix signature check if
4034 there's an attachment.
4035
4036 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4037
4038 * mm-util.el: Add comments to the mm- emulating functions.
4039
4040 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4041
4042 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4043 by Stephen Berman <stephen.berman@gmx.net>.
4044
4045 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4046
4047 * mm-util.el (mm-substring-no-properties): New function.
4048 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4049 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4050 (mm-string-to-multibyte): Doc fix.
4051
4052 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4053
4054 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4055
4056 * mml.el (mml-attach-file): Strip text properties from file name.
4057 (Bug#1574)
4058
4059 2008-12-16 Glenn Morris <rgm@gnu.org>
4060
4061 * mm-util.el (mm-charset-override-alist): Declare for compiler.
4062
4063 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4064
4065 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4066 knows since the charset specified might be a bogus alias that
4067 mm-charset-synonym-alist provides.
4068
4069 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4070
4071 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4072 "ISO_8859-1".
4073
4074 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4075
4076 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * mm-util.el (mm-charset-eval-alist):
4079 Define it before mm-charset-to-coding-system.
4080 (mm-charset-to-coding-system): Add optional argument `silent';
4081 define it before mm-charset-override-alist.
4082 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4083 default value if it can be used in Emacs currently running;
4084 silence mm-charset-to-coding-system.
4085
4086 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4089 `allow-override' which says whether to use `mm-charset-override-alist'.
4090 (rfc2047-decode-encoded-words): Use it.
4091
4092 * mm-util.el (mm-charset-override-alist): Fix custom type;
4093 add `(gb2312 . gbk)' to choices.
4094
4095 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4096
4097 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4098 fast.
4099
4100 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4101
4102 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
4103
4104 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4105 on links.
4106
4107 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4108
4109 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4110
4111 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4112 users' addresses that don't have domain parts.
4113 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4114 rather than message-narrow-to-head since there will be the message
4115 header separator.
4116
4117 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4120 since the result is inserted in a unibyte buffer anyway.
4121 (nnimap-demule-use-string-to-multibyte): Remove.
4122 (nnimap-demule): Alias it to mm-string-to-multibyte.
4123
4124 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4125
4126 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4127 variable for debugging bug#464 and bug#1174.
4128 (nnimap-demule): Use it.
4129
4130 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4131
4132 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4133 score calculation correctly.
4134
4135 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * message.el (message-send-mail): Just set the buffer to unibyte
4138 rather than use mm-with-unibyte-current-buffer which does a lot more.
4139 (message-send-mail-partially): Don't bother with
4140 mm-with-unibyte-current-buffer since it's already been made unibyte by
4141 message-send-mail.
4142
4143 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4144
4145 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4146
4147 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4148
4149 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4150
4151 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4152
4153 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4154 require itself and to remove `with-no-warnings'.
4155
4156 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4157
4158 * starttls.el (starttls-any-program-available): Get the name of the
4159 available TLS layer program.
4160 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4161 well as the host name in the "opening" message.
4162
4163 * auth-source.el (auth-source-cache, auth-source-do-cache)
4164 (auth-source-user-or-password): Cache passwords and logins by default,
4165 allow override with `auth-source-do-cache'.
4166 (auth-source-forget-user-or-password): Allow users to remove cache
4167 entries if needed.
4168
4169 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4170
4171 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4172 condition-case to only the forward-sexp call.
4173
4174 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4175
4176 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4177 quotes contained. Make it more robust regardless by an extra
4178 condition-case wrapper.
4179
4180 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4181
4182 * nnml.el (nnml-request-expire-articles): Check if the function set to
4183 `nnmail-expiry-target' returns the symbol `delete'.
4184
4185 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4186
4187 * nnmail.el (nnmail-expiry-target): Fix custom type.
4188
4189 2008-10-02 Glenn Morris <rgm@gnu.org>
4190
4191 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4192 Silence compiler warning.
4193
4194 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
4195
4196 * mml.el (mml-menu): Don't assume mml2015 is bound.
4197
4198 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4199
4200 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4201 exists.
4202
4203 2008-09-27 Glenn Morris <rgm@gnu.org>
4204
4205 * gnus-util.el (mail-header-remove-comments): Autoload it.
4206
4207 2008-09-27 Andreas Schwab <schwab@suse.de>
4208
4209 * gnus-util.el (gnus-split-references): Strip comments.
4210 (gnus-parent-id): Likewise.
4211
4212 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4213
4214 * message.el (message-confirm-send): Fix version.
4215
4216 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4217
4218 * message.el (message-idna-to-ascii-rhs-1): Use
4219 mail-extract-address-components rather than mail-header-parse-addresses
4220 that is an alias by default to ietf-drums-parse-addresses that does not
4221 support non-ASCII names in headers' contents.
4222
4223 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4224
4225 * message.el (message-confirm-send): Fixed variable documentation to
4226 avoid the "y/n" wording.
4227
4228 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
4229
4230 * message.el (message-set-auto-save-file-name): Save to a different
4231 filename so multiple messages (especially drafts) can be recovered.
4232
4233 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4234
4235 * message.el (message-confirm-send): Add appropriate version.
4236
4237 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4238
4239 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4240 defvar.
4241
4242 2008-09-22 Daiki Ueno <ueno@unixuser.org>
4243
4244 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4245 (mm-pkcs7-enveloped-magic): Ditto.
4246
4247 2008-09-17 Simon Josefsson <simon@josefsson.org>
4248
4249 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4250 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4251
4252 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4253
4254 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4255 default, it's better.
4256
4257 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4258
4259 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4260 summary line gnus-number property and ignore them (with a warning
4261 message).
4262
4263 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4264
4265 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4266 macro caddr in the interactive form since it won't be expanded.
4267
4268 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4271 `charset'; fix name of function called recursively.
4272 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4273
4274 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4275
4276 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4277 (gnus-mime-set-charset-parameters): New function.
4278 (gnus-mime-view-part-as-charset): Use it to correctly display part
4279 specifying wrong charset.
4280
4281 2008-09-08 David Engster <dengste@eml.cc>
4282
4283 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4284 in completing-read for back end server.
4285
4286 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4287
4288 * message.el (message-confirm-send): New variable to confirm sending a
4289 message.
4290 (message-send): Use it.
4291
4292 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4293
4294 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4295
4296 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4297
4298 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4299
4300 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4301
4302 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4303 prevent tracking too many groups.
4304 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4305 Use it.
4306
4307 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
4308
4309 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4310 moving point to the bottom of the window in order to avoid recentering.
4311
4312 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4313
4314 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4315 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4316 (gnus-article-beginning-of-window): Fix calculation.
4317
4318 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * gnus-msg.el (gnus-summary-supersede-article)
4321 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4322 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4323 message header.
4324
4325 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4326
4327 * message.el:
4328 * gnus-start.el:
4329 * gnus-registry.el: Remove VMS support.
4330
4331 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4334 macro.
4335 (rfc2104-hash): Use it.
4336
4337 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4338
4339 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4340 (gnus-summary-sort-by-most-recent-date): New commands.
4341 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4342 and menu entries.
4343
4344 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4345
4346 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4347 don't redisplay article for raw contents; remove plural articles stuff.
4348
4349 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4350 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4351 on gnus-summary-save-article; display results properly.
4352
4353 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4354
4355 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4356
4357 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4358
4359 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4360 gnus-save-all-headers.
4361
4362 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4363
4364 * gnus-util.el (ns-focus-frame): Remove declaration.
4365 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4366 like x.
4367
4368 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4369
4370 * rfc2104.el (rfc2104-zero): Delete defconst.
4371 (rfc2104-hex-alist): Likewise.
4372 (rfc2104-hex-to-int): Delete func.
4373 (rfc2104-hexstring-to-bitstring): Likewise.
4374 (rfc2104-nybbles): New defconst.
4375 (rfc2104-hash): Rewrite for speed.
4376
4377 2008-07-16 Glenn Morris <rgm@gnu.org>
4378
4379 * gnus-util.el (ns-focus-frame): Declare for compiler.
4380
4381 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4382
4383 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4384 set as a group parameter.
4385 (gnus-summary-save-in-pipe): Work when it is called independently.
4386 (gnus-summary-pipe-to-muttprint): Don't modify
4387 gnus-summary-pipe-output-default-command.
4388
4389 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * message.el (message-send-mail-with-sendmail):
4392 Display the error message.
4393
4394 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4395
4396 * gnus-art.el (gnus-default-article-saver):
4397 Add gnus-summary-save-in-pipe to choices.
4398 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4399 gnus-summary-pipe-output-default-command as the default command.
4400 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4401 instead of gnus-last-shell-command.
4402
4403 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4404 New user option.
4405 (gnus-summary-muttprint-program): Mention the value will be changed.
4406 (gnus-summary-save-article): Force showing of all headers.
4407 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4408
4409 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4410
4411 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4412
4413 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * nnimap.el (nnimap-id):
4416 * sieve-manage.el (sieve-manage-open): Doc fixes.
4417
4418 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
4419
4420 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4421 if available.
4422
4423 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4426
4427 * nnkiboze.el (nnkiboze-generate-group):
4428 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4429
4430 * nnmairix.el: Require CL.
4431
4432 2008-06-15 David Engster <dengste@eml.cc>
4433
4434 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4435
4436 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4437
4438 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4439 New macros that expand to an `aset'/`aref' call under Emacs, and to a
4440 runtime choice under XEmacs.
4441
4442 * gnus-sum.el (gnus-summary-set-display-table):
4443 Use `gnus-put-display-table', `gnus-get-display-table',
4444 `gnus-set-display-table' for the display table, instead of `aset'.
4445
4446 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4447
4448 * nnmairix.el: Add autoloads.
4449
4450 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4451
4452 * nnmairix.el (nnmairix-delete-recreate-group)
4453 (nnmairix-update-and-clear-marks): Fix error messages.
4454
4455 2008-06-14 David Engster <dengste@eml.cc>
4456
4457 * nnmairix.el: Upgrade to version 0.6.
4458 (nnmairix-group-toggle-propmarks-this-group)
4459 (nnmairix-group-toggle-readmarks-this-group)
4460 (nnmairix-group-delete-recreate-this-group)
4461 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4462 (nnmairix-remove-tick-mark-original-article): New commands.
4463 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4464 (nnmairix-propagate-marks-to-nnmairix-groups)
4465 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4466 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4467 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4468 functions needed for marks propagation and manipulation of read marks.
4469 (nnmairix-update-groups): New function.
4470 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4471 (nnmairix-determine-original-group-from-registry)
4472 (nnmairix-determine-original-group-from-path)
4473 (nnmairix-get-group-from-file-path, nnmairix-map-range)
4474 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4475 New helper functions.
4476 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4477 keystrokes for new commands.
4478 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4479 (nnmairix-request-group): Check allow-fast group parameter.
4480 (nnmairix-request-create-group): Set allow-fast group parameter if
4481 nnmairix-allowfast-default is set.
4482 (nnmairix-close-group): Propagate marks upon closing if needed.
4483 (nnmairix-group-toggle-threads-this-group): Use new.
4484 nnmairix-group-toggle-parameter helper function.
4485 (nnmairix-search): Better check for empty search result.
4486 (nnmairix-goto-original-article): Use new helper functions for
4487 determining original article.
4488 (nnmairix-show-original-article): Make sure message-id is in brackets.
4489 (nnmairix-call-mairix-binary): Change variable name.
4490 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4491 helper function.
4492 (nnmairix-widget-toggle-activate): Fix doc string.
4493
4494 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4495
4496 * nnir.el: Require edmacro when compiling with XEmacs.
4497 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4498 available in Emacs 21.
4499
4500 2008-06-11 Glenn Morris <rgm@gnu.org>
4501
4502 * gnus-util.el (x-focus-frame):
4503 * gnus.el (image-size):
4504 * mm-decode.el (image-size): Declare.
4505
4506 * gnus-picon.el (declare-function): Add compat definition.
4507 (image-size): Declare.
4508
4509 * gnus-group.el (tool-bar-map):
4510 * gnus-sum.el (tool-bar-map): Define for compiler.
4511
4512 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4513
4514 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4515
4516 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4517 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4518 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4519 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4520 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4521 * sieve-manage.el, spam-report.el, spam.el:
4522 Remove unnecessary eval-and-compile of autoloads.
4523
4524 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4525
4526 * auth-source.el: Precise Tramp doc.
4527
4528 2008-06-07 Glenn Morris <rgm@gnu.org>
4529
4530 * nnmairix.el: Remove unnecessary eval-when-compile.
4531
4532 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
4533
4534 * nnir.el: New file.
4535
4536 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * gnus-util.el (gnus-read-shell-command): New function.
4539 * mm-decode.el (mm-pipe-part):
4540 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4541
4542 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4543
4544 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4545
4546 2008-06-03 Glenn Morris <rgm@gnu.org>
4547
4548 * pop3.el (nnheader-accept-process-output): Autoload it.
4549
4550 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4551
4552 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4553 are not 2-digit hexadecimal characters that follow `%'s.
4554
4555 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4556
4557 * message.el (message-bogus-recipient-p): Fix type in doc string.
4558 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4559 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4560 Improve custom options.
4561 (message-bogus-recipient-p): Adjust accordingly.
4562
4563 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4564
4565 * nnmairix.el: Require edmacro when compiling with XEmacs.
4566
4567 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4570 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4571
4572 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4573
4574 * auth-source.el: Add more docs.
4575
4576 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4577
4578 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4579 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4580 retrieval faster in some cases, but might make CPU usage larger. If
4581 this has any bad side effects, we might revert this change.
4582
4583 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4584 seems to make mail retrieval much, much faster.
4585 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4586 unconditionally.
4587
4588 * gnus-draft.el (gnus-group-send-queue): Bind
4589 message-send-mail-partially-limit to nil to avoid being prompted.
4590
4591 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4592
4593 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4594
4595 * message.el (message-bogus-address-regexp): Fix and improve custom
4596 type.
4597 (message-setup-hook): Add message-check-recipients as custom option.
4598
4599 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4600
4601 * message.el (message-cite-function): Remove bogus autoload which crept
4602 in during merge from v5-10.
4603
4604 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4605
4606 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4607
4608 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4609
4610 * auth-source.el: Preliminary Tramp docs.
4611 (auth-sources): Change the default auth-sources to use
4612 EPA .gpg files.
4613
4614 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4615
4616 * nntp.el: Autoload `auth-source-user-or-password'.
4617 (nntp-send-authinfo): Use it.
4618
4619 * nnimap.el: Autoload `auth-source-user-or-password'.
4620 (nnimap-open-connection): Use it.
4621
4622 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4623 for the gnus-message function.
4624 (auth-source-user-or-password): Use it.
4625
4626 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4629 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4630 (rfc2104-hash): Use it.
4631
4632 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * gnus-art.el (gnus-article-toggle-truncate-lines):
4635 Don't use `iff' in docstring.
4636
4637 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4638
4639 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4640
4641 * gnus-util.el (gnus-extract-address-component-name)
4642 (gnus-extract-address-component-email): Convenience functions around
4643 `gnus-extract-address-components'.
4644
4645 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4646 Use `gnus-extract-address-component-email' to fix bug of comparing full
4647 sender name to `user-mail-address'.
4648
4649 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4650
4651 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4652 catch/throw to optimize.
4653 (gnus-registry-find-keywords): Just use member to find a keyword.
4654
4655 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4656
4657 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4658 is current before calling gnus-server-prepare.
4659 (gnus-server-setup-buffer, gnus-server-update-server)
4660 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4661
4662 2008-05-04 Juri Linkov <juri@jurta.org>
4663
4664 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4665 (mailcap-file-default-commands): Use mailcap-replace-in-string
4666 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4667 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4668
4669 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
4670
4671 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4672
4673 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4674
4675 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4676 hooks.
4677 (gnus-update-read-articles): Speed up non-marks-using users.
4678 (gnus-use-marks): Define gnus-use-marks.
4679 (gnus-propagate-marks): Rename variable to something more sensible.
4680
4681 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4682
4683 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4684 (gmm-image-load-path-for-library): Fix typos in docstrings.
4685 (gmm-message): Reflow docstring.
4686
4687 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4688
4689 * mail-source.el (mail-source-set-1, mail-source-bind):
4690 Move auth-source code out of the macro to clean it up and fix bugs.
4691
4692 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4693
4694 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4695 by sender if it's equal to user-mail-address, it's likely to be
4696 useless.
4697
4698 * mail-source.el (mail-source-bind): Don't use user or password if they
4699 are not bound. Unintern them if they are nil. Don't use server unless
4700 it's bound, and default it to empty string otherwise.
4701
4702 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4703
4704 * mail-source.el: Load auth-source.el.
4705 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4706 get user name or password, if auth-sources is set up.
4707
4708 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4709 strategy of splitting with parent.
4710 (gnus-registry-split-fancy-with-parent)
4711 (gnus-registry-post-process-groups): Use it and fix prior
4712 bug (returning a list as the split result).
4713
4714 * auth-source.el (auth-sources): Remove server parameter.
4715 (auth-source-pick, auth-source-user-or-password)
4716 (auth-source-user-or-password-imap)
4717 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4718 (auth-source-user-or-password-sftp)
4719 (auth-source-user-or-password-smtp): Remove server parameter.
4720
4721 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
4722
4723 * smime.el (smime-sign-region, smime-encrypt-region)
4724 (smime-decrypt-region):
4725 Remove redundant calls to `generate-new-buffer-name'.
4726
4727 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
4728
4729 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4730 Don't use QP for message/rfc822.
4731 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4732
4733 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * sieve-manage.el (sieve-string-bytes): Remove.
4736 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4737 correct byte-length only if the process's coding-system is the same as
4738 the one used internally by Emacs to represent strings.
4739
4740 2008-04-22 Juri Linkov <juri@jurta.org>
4741
4742 * mailcap.el (mailcap-file-default-commands): New function.
4743
4744 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4745
4746 * message.el (message-signature-separator, message-cite-function):
4747 Change custom version.
4748
4749 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4750
4751 * mm-decode.el (mm-display-external): Make temp file read-only.
4752
4753 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4754
4755 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4756 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4757 `C-c C-f d'.
4758
4759 2008-04-12 Adrian Aichner <adrian@xemacs.org>
4760
4761 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4762
4763 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4764
4765 * auth-source.el: Added docs.
4766 (auth-sources): Modify format to support server.
4767 (auth-source-pick, auth-source-user-or-password)
4768 (auth-source-user-or-password-imap)
4769 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4770 (auth-source-user-or-password-sftp)
4771 (auth-source-user-or-password-smtp): Add server parameter.
4772
4773 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4774
4775 * gnus-registry.el: Initialize the registry when gnus-registry-install
4776 is t.
4777
4778 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4779
4780 * compface.el (uncompface): Make buffer unibyte.
4781
4782 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4783
4784 * mail-source.el (mail-source-value):
4785 Prefer fboundp to functionp so it works with macros as well.
4786
4787 2008-04-05 Glenn Morris <rgm@gnu.org>
4788
4789 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4790
4791 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4794 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4795
4796 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4797 multibyteness after rather than before erasing it.
4798
4799 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4800 mm-with-multibyte.
4801 (gnus-request-article-this-buffer): Make sure the proper decoding is
4802 used if gnus-original-article-buffer happens to be unibyte.
4803
4804 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4805 default-enable-multibyte-characters.
4806
4807 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4808 default-enable-multibyte-characters.
4809
4810 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4811
4812 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4813
4814 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4817 Fix last change in case the element is not even a symbol.
4818
4819 2008-04-02 Simon Josefsson <simon@josefsson.org>
4820
4821 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4822 imap-enable-exchange-bug-workaround.
4823 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4824
4825 2008-04-01 Simon Josefsson <simon@josefsson.org>
4826
4827 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4828 a 100 byte status-checks into a 2-3MB transfer for each group.
4829 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4830 to enable bug workaround or not.
4831 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4832
4833 2008-03-31 Glenn Morris <rgm@gnu.org>
4834
4835 * message.el (mml2015-use): Declare for compiler.
4836 (message-info): Require mml2015 when appropriate.
4837
4838 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4841 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4842 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4843 (nntp-service-to-port): New function.
4844 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4845 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4846 (nntp-open-netcat-stream): New function.
4847 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4848
4849 2008-03-29 Sven Joachim <svenjoac@gmx.de>
4850
4851 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4852
4853 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4856
4857 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4858
4859 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4860
4861 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4862
4863 * message.el (message-signature-separator): Change default.
4864 Improve custom type.
4865 (message-cite-function): Change default to
4866 message-cite-original-without-signature.
4867
4868 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4869 toggle.
4870
4871 * message.el (message-check-news-body-syntax): Fix signature check.
4872 (message-setup-1): Mark buffer as unmodified _after_ running
4873 message-setup-hook and handling message-alternative-emails.
4874 (message-shorten-references): Be more strict when building list of
4875 valid references to comply with GNKSA.
4876
4877 * gnus-group.el (gnus-read-ephemeral-bug-group)
4878 (gnus-read-ephemeral-debian-bug-group)
4879 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4880
4881 * message.el (message-info): Don't use booleanp which isn't supported
4882 in Emacs 21 and XEmacs.
4883
4884 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
4885
4886 * gnus-group.el (gnus-gmane-group-download-format): Rename from
4887 gnus-group-gmane-group-download-format.
4888 (gnus-group-read-ephemeral-gmane-group): Rename from
4889 gnus-group-read-ephemeral-gmane-group.
4890 (gnus-read-ephemeral-gmane-group-url): Rename from
4891 gnus-group-read-ephemeral-gmane-group-url.
4892 (gnus-bug-group-download-format-alist): New variable.
4893 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4894 (gnus-read-ephemeral-emacs-bug-group): New commands.
4895
4896 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4897
4898 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4899 (gnus-visible-headers): Improve custom type.
4900
4901 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4902
4903 * mml.el (mml-menu): Add workarounds for XEmacs.
4904
4905 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4906 X-Boundary header.
4907
4908 * message.el (message-simplify-recipients): Fix previous commit.
4909
4910 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * mm-util.el (mm-set-buffer-multibyte): New function.
4913 * mm-decode.el (mm-copy-to-buffer): Use it.
4914
4915 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4916 Prefer fboundp to functionp so it works with macros as well.
4917
4918 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4919
4920 * message.el (message-alter-recipients-discard-bogus-full-name):
4921 New function.
4922 (message-alter-recipients-function): New variable.
4923 (message-get-reply-headers): Use it.
4924 (message-replace-header): New helper function.
4925 (message-recipients-without-full-name): New variable.
4926 (message-simplify-recipients): New command.
4927
4928 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4929
4930 * message.el (message-info): Handle EasyPG manual.
4931
4932 * mml.el (mml-menu): Add entry for EasyPG.
4933
4934 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
4935
4936 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4937 parameter.
4938
4939 * message.el (message-disassociate-draft): Specify drafts group name
4940 fully.
4941
4942 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
4943
4944 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4945 unnecessary duplicates from the match list.
4946
4947 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4950 args of `how-many' of which the XEmacs version doesn't take; declare
4951 Info-index-next as function.
4952
4953 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4954
4955 * gnus-score.el (gnus-score-headers): Fix handling of
4956 gnus-inhibit-slow-scoring.
4957
4958 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4959 string.
4960 (gnus-button-url-regexp): Improve handling of parenthesis.
4961 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4962 (gnus-button-handle-info-keystrokes): Handle index entries.
4963
4964 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4965
4966 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4967 Incoming* files.
4968
4969 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4970
4971 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4972 (auth-source-pick): Use it.
4973
4974 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4975
4976 * auth-source.el (auth-source-protocols)
4977 (auth-source-protocols-customize, auth-source-choices): Added and
4978 modified variable customizations and defaults.
4979 (auth-source-pick, auth-source-user-or-password)
4980 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4981 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4982 (auth-source-user-or-password-sftp)
4983 (auth-source-user-or-password-smtp): Use new variables and provide an
4984 interface to netrc.el.
4985
4986 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4987
4988 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4989 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4990 Make sure the nntp port to specify is a string.
4991
4992 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * nntp.el: Use with-current-buffer.
4995 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4996 dubious mm-with-unibyte-current-buffer.
4997 (nntp-with-open-group-function): New function extracted from
4998 nntp-with-open-group macro.
4999 (nntp-with-open-group): Use the function, so it's easier to debug.
5000 Add indentation and debugging info.
5001 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5002 the use of the netcat alternatives.
5003
5004 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5005 Avoid mm-string-as-multibyte as well.
5006
5007 * nnweb.el (nnweb-insert-html):
5008 Remove use of nnheader-string-as-multibyte.
5009
5010 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5011 (nnheader-string-as-multibyte): Remove.
5012
5013 * mm-view.el: Use inhibit-read-only.
5014 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5015 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5016 or unibyte-string.
5017
5018 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5019 (mm-uu-yenc-extract): Use with-current-buffer.
5020
5021 * gnus-soup.el (gnus-soup-send-packet): Don't use
5022 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5023
5024 * nnmh.el: Use with-current-buffer.
5025 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5026 mm-string-as-multibyte on the output of mm-encode-coding-string.
5027
5028 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5029 (nnimap-request-move-article): Use with-current-buffer.
5030
5031 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5032 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5033 conversion uses string-make-unibyte rather than string-as-unibyte.
5034
5035 * gnus-msg.el: Use with-current-buffer.
5036
5037 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5038
5039 2008-03-10 Daiki Ueno <ueno@unixuser.org>
5040
5041 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5042 string for caching if it is 'PIN.
5043
5044 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5045
5046 * mail-source.el (mail-source-delete-old-incoming-confirm):
5047 Change default to nil.
5048 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5049
5050 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5051
5052 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5053 (gnus-article-goto-prev-page): Work for articles having ^L's.
5054
5055 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5056
5057 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5058
5059 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5060
5061 * gnus-bookmark.el: Adjust for renames in bookmark.el.
5062 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5063 (gnus-bookmark-jump): Adjust some variable names.
5064
5065 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
5066
5067 * auth-source.el: New package.
5068 (auth-source-choices): Add customization entry point variable.
5069
5070 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5071 bug.
5072
5073 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5074
5075 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5076 (gnus-registry-initialize, gnus-registry-install-p): Use it.
5077 (gnus-registry-install-shortcuts): Rename from
5078 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5079 the `gnus-registry-mark-map' keymap dynamically from
5080 `gnus-registry-marks'. The generated functions update the summary line
5081 when a registry mark is added or deleted, and will call
5082 `gnus-registry-install-p' (see the comments in the code).
5083 (gnus-registry-user-format-function-M): Use concat intelligently.
5084
5085 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5086 the registry mark functions.
5087
5088 2008-03-05 Glenn Morris <rgm@gnu.org>
5089
5090 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5091 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5092 gnus-art.
5093 (top-level): No need to load own source when compiling.
5094
5095 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5096
5097 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5098 Suggested by <chris.anderton@zetnet.co.uk>.
5099
5100 2008-03-04 Glenn Morris <rgm@gnu.org>
5101
5102 * gnus-sum.el (top-level): No need to require gnus when compiling,
5103 since unconditionally required near start of file.
5104 (gnus-summary-display-while-building): Move definition before use.
5105
5106 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5107
5108 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5109 formatting function.
5110
5111 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5112
5113 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5114 with plists.
5115 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5116 Use new format.
5117
5118 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5121 `where-is-internal' that returns a range of key sequences.
5122
5123 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5126
5127 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5128 (gnus-summary-jump-to-group): Consider windows on other displayed
5129 frames as well. Similar changes might be needed elsewhere, but that's
5130 the one I've bumped into during my use.
5131
5132 * nndoc.el (nndoc-oe-dbx-type-p):
5133 * gnus-msg.el (gnus-debug):
5134 * gnus-group.el (gnus-update-group-mark-positions):
5135 Use mm-string-to-multibyte.
5136
5137 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5138
5139 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5140 doesn't handle NotDashEscaped.
5141
5142 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5143 (mml-dnd-attach-options): Fix typo in custom choice.
5144
5145 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5146 nndoc-article-type to mbox.
5147 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5148
5149 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5150 to nil, instead of html2text.
5151
5152 * imap.el (imap-debug): Add `imap-ping-server'.
5153
5154 * gnus-bookmark.el: Add FIXMEs.
5155
5156 * message.el (message-form-letter-separator)
5157 (message-send-form-letter-delay): New variables.
5158 (message-send-form-letter): Use them. New command to send form
5159 letters. Requested by Uwe Siart.
5160 (message-send-mail-function): Doc fix. Add "Other" custom option.
5161
5162 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5163
5164 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5165 empty author.
5166
5167 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5168
5169 * gnus-registry.el (gnus-registry-marks): Add variable for
5170 customization of marks and their appearance.
5171 (gnus-registry-read-mark): Use it.
5172 (gnus-registry-do-marks): Add utility function to loop through
5173 `gnus-registry-marks'.
5174 (gnus-registry-install-shortcuts-and-menus): Add function to install
5175 shortcuts and menus.
5176 (gnus-registry-initialize): Use it.
5177 (gnus-registry-default-mark): Clarify documentation.
5178
5179 2008-02-29 Glenn Morris <rgm@gnu.org>
5180
5181 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5182 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5183 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5184 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5185 Change defcustom :version from 23.0 to 23.1.
5186
5187 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5188
5189 * gnus-registry.el (gnus-registry-follow-group-p)
5190 (gnus-registry-post-process-groups): Add functions to aid registry
5191 splitting and improve logging. Clarify behavior in function
5192 documentation.
5193 (gnus-registry-split-fancy-with-parent): Use them.
5194
5195 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * gnus-art.el: Use with-current-buffer.
5198
5199 2008-02-27 David Engster <dengste@eml.cc>
5200
5201 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5202 Express real group name in the response.
5203
5204 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5205
5206 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5207 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5208 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5209 autoload gnus-registry-fetch-group when compiling.
5210 (nnmairix-request-group-with-article-number-correction): Remove
5211 unreferenced argument passed to nnmairix-call-backend.
5212
5213 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5214
5215 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5216 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5217 Wilde.
5218
5219 2008-02-27 Glenn Morris <rgm@gnu.org>
5220
5221 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5222 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5223 variables to defconsts. Convert comments to doc-strings.
5224 (nnmairix-last-server, nnmairix-current-server): Convert from free
5225 variables to defvars. Convert comments to doc-strings.
5226 (gnus-registry-fetch-group): Autoload.
5227 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5228 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5229 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5230 caddr.
5231 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5232 nnmairix-request-group-with-article-number-correction call.
5233 (nnmairix-fast, nnmairix-group): New, less general names, for free
5234 variables passed from nnmairix-request-group to
5235 nnmairix-request-group-with-article-number-correction. Declare.
5236 (nnmairix-request-group-with-article-number-correction):
5237 Use nnmairix-fast, nnmairix-group rather than fast, group.
5238
5239 2008-02-26 David Engster <dengste@eml.cc>
5240
5241 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5242 version 0.5.
5243
5244 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5245
5246 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5247 instead of making an extra function call. Don't add the current group
5248 to articles only when they have the group. Use
5249 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5250 Reported by David <de_bb@arcor.de>.
5251
5252 2008-02-24 Miles Bader <miles@gnu.org>
5253
5254 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5255 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5256 (mm-find-mime-charset-region):
5257 * mm-bodies.el (mm-encode-body):
5258 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5259
5260 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5261
5262 * mail-source.el (mail-source-delete-incoming): Change default.
5263 Supplement doc string.
5264
5265 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5266
5267 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5268
5269 * nnmail.el (nnmail-message-id-cache-file): Derive from
5270 `gnus-home-directory'.
5271
5272 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5273
5274 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5275 Document negative prefix.
5276
5277 * gnus-group.el (gnus-group-read-group): Document negative prefix.
5278
5279 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * message.el (message-unsent-separator): Add the Exim bounce
5282 separator.
5283
5284 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5285
5286 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5287 list.
5288 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5289 recipient/signer list.
5290
5291 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5292
5293 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5294 fbound (Emacs 23 unicode), signal an error.
5295
5296 2008-02-08 Glenn Morris <rgm@gnu.org>
5297
5298 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5299
5300 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5301
5302 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5303 ports to the calls to `netrc-machine-user-or-password' in addition to
5304 "imap" and "imaps".
5305
5306 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5307
5308 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5309 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5310 <hanche@math.ntnu.no>.
5311
5312 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5313
5314 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5315
5316 2008-02-01 Zhang Wei <id.brep@gmail.com>
5317
5318 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5319
5320 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5321
5322 2008-02-01 Miles Bader <miles@gnu.org>
5323
5324 * mml.el (mml-parse-1): Remove apparently vestigial use of
5325 `mm-hack-charsets'.
5326 * mm-bodies.el (mm-encode-body): Likewise.
5327
5328 2008-02-01 Kenichi Handa <handa@m17n.org>
5329
5330 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5331 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5332 (rfc2104-hash): Convert the result of concat to unibyte string.
5333
5334 2008-02-01 Dave Love <fx@gnu.org>
5335
5336 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5337 coding-system-for-read.
5338 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5339
5340 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5341 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
5342 (mm-find-mime-charset-region): Remove hack-charsets stuff.
5343
5344 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
5345
5346 * mail-source.el (mail-sources): Add `group' choice.
5347
5348 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5349 parameter `in-group' to control into which group the articles go.
5350 Add treatment of `group' mail-source.
5351
5352 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5353
5354 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5355 * message.el (message-beginning-of-line): Use featurep instead of bound
5356 tests in order to resolve conditionals at compile time.
5357
5358 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5359
5360 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5361
5362 * mm-decode.el (mm-dissect-buffer): Decode description.
5363
5364 * mml.el (mml-to-mime): Encode message header first.
5365
5366 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5367
5368 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5369 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5370
5371 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5372
5373 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5374
5375 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5376
5377 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5378 prefix keys.
5379 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5380 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5381 gnus-xmas.el.
5382
5383 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5384
5385 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5386 Add new variables for article mark management.
5387 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5388 list of extra data entries which, when present, will indicate that the
5389 article ID should not be trimmed from the registry.
5390 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5391 functions.
5392 (gnus-registry-read-mark): New function to read a mark name from the
5393 user.
5394 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5395 (gnus-registry-set-article-mark-internal): New functions to add and
5396 remove marks.
5397 (gnus-registry-get-article-marks): New function to show the marks for
5398 an article, or retrieve them for further use.
5399
5400 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5401
5402 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5403 keys when no argument is given.
5404
5405 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5406
5407 * gnus-sum.el (gnus-article-sort-by-random)
5408 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5409 jidanni@jidanni.org.
5410
5411 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5412
5413 * gnus-art.el (gnus-article-describe-bindings): New function.
5414 (gnus-article-read-summary-keys): Use it.
5415 (gnus-article-mode-map): Bind `C-h b' to it.
5416
5417 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5418
5419 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5420 XEmacs.
5421 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5422 against non-character events.
5423
5424 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5425
5426 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5427 command.
5428 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5429 instead of END. Change name of the temp file.
5430 (gnus-group-gmane-group-download-format): Add doc string. Make it
5431 customizable.
5432
5433 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5434
5435 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5436 bind `S W' to gnus-article-wide-reply-with-original; set default
5437 binding to gnus-article-read-summary-send-keys.
5438 (gnus-article-read-summary-keys): Fix the order of keys; display
5439 continuation keys correctly in the echo area; describe bindings
5440 correctly when keys end with `C-h'.
5441 (gnus-article-read-summary-send-keys): New function.
5442 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5443 for gnus-article-read-summary-send-keys; display continuation keys
5444 correctly in the echo area.
5445 (gnus-article-reply-with-original): Ignore prefix argument.
5446 (gnus-article-wide-reply-with-original): New function.
5447
5448 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5449
5450 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5451 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5452
5453 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5454
5455 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5456 (gnus-group-read-ephemeral-gmane-group): New command.
5457
5458 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5459
5460 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5461
5462 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5463
5464 * message.el (message-send-mail-function): Increase custom version.
5465
5466 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5467 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5468
5469 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5470
5471 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5472 html parts correctly; support forwarded messages.
5473 (gnus-article-browse-html-article): Remove work buffers.
5474
5475 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5476 compiling.
5477 (netrc-bound-and-true-p): New macro.
5478 (netrc-parse): Use it instead of bound-and-true-p that is not available
5479 in XEmacs 21.4.
5480
5481 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5482
5483 * gnus-registry.el (gnus-registry-mark-article)
5484 (gnus-registry-article-marks): Add functionality to mark articles
5485 through the Gnus registry.
5486
5487 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5488 (netrc-parse): Use encrypt-file-alist to determine if
5489 encrypt-find-model or encrypt-insert-file-contents should be used.
5490
5491 2007-12-19 Glenn Morris <rgm@gnu.org>
5492
5493 * mml.el (message-options-set, message-narrow-to-head)
5494 (message-in-body-p, message-mail-p, message-encode-message-body):
5495 Autoload.
5496 (message-remove-header, message-narrow-to-headers-or-head)
5497 (message-subscribed-p, message-make-mail-followup-to)
5498 (message-position-on-field, message-news-p)
5499 (message-options-set-recipient, message-generate-headers)
5500 (message-sort-headers): Declare as functions.
5501
5502 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5503
5504 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5505 convention in doc string.
5506
5507 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5508
5509 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5510 title to html parts.
5511 (gnus-article-browse-html-article): Pass message header to it.
5512
5513 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5514
5515 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5516
5517 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5518 or password compatible with XEmacs.
5519
5520 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5521
5522 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5523 format document.
5524 (gnus-mime-delete-part): Don't write description line if empty.
5525 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5526
5527 2007-12-14 Johan Bockgård <bojohan@gnu.org>
5528
5529 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5530 (gnus-summary-mark-read-and-unread-as-read)
5531 (gnus-summary-mark-current-read-and-unread-as-read)
5532 (gnus-summary-mark-unread-as-ticked): Doc fix.
5533 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5534
5535 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5536
5537 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5538 Christoph Conrad <christoph.conrad@gmx.de>.
5539
5540 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5541
5542 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5543 yes-or-no-p.
5544
5545 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5546
5547 * mm-decode.el (mm-add-meta-html-tag): New function.
5548 (mm-save-part-to-file, mm-pipe-part): Use it.
5549
5550 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5551 gnus-y-or-n-p instead of y-or-n-p.
5552 (gnus-article-browse-html-parts): Work with message/external-body; use
5553 mm-add-meta-html-tag.
5554
5555 2007-12-11 Glenn Morris <rgm@gnu.org>
5556
5557 * gnus-cache.el: Require gnus-sum not just when compiling.
5558
5559 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5560
5561 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5562 definitions before use.
5563
5564 * mm-decode.el: Require gnus-util.
5565 (mm-remove-part): Only call delete-annotation on XEmacs.
5566
5567 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5568
5569 * nnmail.el: Require gnus-int.
5570
5571 * spam.el: Move `require's before `eval-when-compile's.
5572
5573 * gnus-ems.el (gnus-alive-p):
5574 * gnus-fun.el (message-goto-eoh):
5575 * gnus-util.el (gnus-group-name-decode):
5576 * mail-source.el (gnus-compress-sequence):
5577 * message.el (Info-goto-node, format-spec):
5578 * mm-bodies.el (message-options-get):
5579 * mm-decode.el (mm-view-pkcs7):
5580 * mm-util.el (gmm-write-region):
5581 * mml-smime.el (mml-compute-boundary)
5582 (gnus-completing-read-with-default):
5583 * mml.el (widget-button-press, gnus-make-hashtable):
5584 * mml1991.el (mm-decode-content-transfer-encoding)
5585 (mm-encode-content-transfer-encoding)
5586 (message-options-get, message-options-set):
5587 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5588 * nnfolder.el (gnus-request-group):
5589 * nnheader.el (ietf-drums-unfold-fws):
5590 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5591 * smime.el (gnus-run-mode-hooks):
5592 * spam-stat.el (gnus-message): Autoload.
5593
5594 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5595 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5596 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5597 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5598 Add declare-function compatibility definition.
5599
5600 * gnus-cache.el (nnvirtual-find-group-art):
5601 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5602 (gnus-add-image, gnus-add-wash-type):
5603 * gnus-group.el (nnkiboze-score-file):
5604 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5605 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5606 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5607 (message-tokenize-header, gnus-get-buffer-create)
5608 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5609 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5610 * gnus.el (gnus-group-decoded-name):
5611 * mail-source.el (imap-capability):
5612 * mm-bodies.el (message-options-set):
5613 * mm-decode.el (gnus-configure-windows):
5614 * mm-extern.el (message-goto-body):
5615 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5616 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5617 (epg-sub-key-validity, message-options-set):
5618 * mml.el (widget-event-point, gnus-configure-windows):
5619 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5620 * mml2015.el (epg-check-configuration, epg-configuration)
5621 (message-options-set):
5622 * nndb.el (nndb-request-article):
5623 * nnfolder.el (gnus-request-create-group):
5624 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5625 * nnmaildir.el (gnus-group-mark-article-read):
5626 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5627 * rfc1843.el (message-fetch-field):
5628 * spam.el (gnus-extract-address-components):
5629 Declare as functions.
5630
5631 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5634
5635 2007-12-09 Glenn Morris <rgm@gnu.org>
5636
5637 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5638
5639 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5640 * message.el, mm-view.el, sieve-manage.el, smime.el:
5641 Add declare-function compatibility definition.
5642
5643 * gnus-art.el (w3-region, w3m-region, Info-menu):
5644 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5645 * gnus-sum.el (gnus-get-predicate):
5646 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5647 * message.el (mail-abbrev-in-expansion-header-p):
5648 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5649 (w3m-detect-meta-charset, w3m-region):
5650 * sieve-manage.el (password-read, password-cache-add)
5651 (password-cache-remove):
5652 * smime.el (password-read-and-add): Declare as functions.
5653
5654 2007-12-08 David Kastrup <dak@gnu.org>
5655
5656 * gnus-sum.el (gnus-summary-simplify-subject-query):
5657 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5658 `message'.
5659
5660 2007-12-07 Glenn Morris <rgm@gnu.org>
5661
5662 * gnus-art.el (article-make-date-line): Revert previous change.
5663
5664 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5665
5666 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5667
5668 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
5669
5670 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5671 Call gnus-add-to-range ranges only once with a prepared article-list.
5672
5673 2007-12-06 Paul Jarc <prj@po.cwru.edu>
5674
5675 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5676 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5677 group names with backslashes. Reported by Tassilo Horn
5678 <tassilo@member.fsf.org>.
5679
5680 2007-12-06 Deepak Goel <deego3@gmail.com>
5681
5682 * gnus-art.el (article-make-date-line):
5683 * gnus-start.el (gnus-load):
5684 * pop3.el (pop3-read-response): Fix buggy call to `error'.
5685
5686 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5687
5688 * gnus-art.el (gnus-use-idna)
5689 * gnus-start.el (gnus-site-init-file)
5690 * message.el (message-use-idna)
5691 * mm-uu.el (mm-uu-hide-markers)
5692 * smiley.el (smiley-style): Revert changes that suppress warnings.
5693
5694 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5695
5696 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5697 specify charset to html source. Reported by Christoph Conrad
5698 <christoph.conrad@gmx.de>.
5699
5700 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5701
5702 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5703 idna-program in order to suppress byte compile warning issued by XEmacs
5704 that came to byte compile the default value section of defcustom forms
5705 recently.
5706
5707 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5708 value of installation-directory.
5709
5710 * message.el (message-use-idna): Don't directly refer to the value of
5711 idna-program.
5712
5713 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5714
5715 * smiley.el (smiley-style): Don't directly call face-attribute.
5716
5717 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5718
5719 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5720
5721 * gnus-dired.el: Reduce Gnus dependencies.
5722 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5723 require. Use autoloads instead.
5724 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5725 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5726 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5727 (gnus-dired-mode): Adjust doc string.
5728 (gnus-dired-mail-mode): New variable.
5729 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5730 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5731 (gnus-dired-mail-buffers): New function. Return mail or message
5732 composition buffers.
5733 (gnus-dired-attach): Use it.
5734 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5735 NO-DECODE.
5736 (gnus-dired-print): Use `gnus-print-buffer' depending on
5737 `gnus-dired-mail-mode'.
5738
5739 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5740
5741 * rfc2047.el (rfc2047-encoded-word-regexp)
5742 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5743 explaining what regexp patterns are for.
5744
5745 2007-12-04 Glenn Morris <rgm@gnu.org>
5746
5747 * password.el: Move to ../password-cache.el.
5748
5749 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5750 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5751 * mml-smime.el (password-read, password-cache-add)
5752 (password-cache-remove):
5753 No need to autoload, since mml-sec requires password.
5754
5755 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5756 * message.el (gnus-extract-address-components):
5757 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5758
5759 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5760 password.
5761
5762 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5763
5764 * mailcap.el: Reduce dependencies.
5765 (mail-header-parse-content-type): Autoload.
5766 (mailcap-delete-duplicates): New alias.
5767 (mailcap-mime-info): Add optional argument NO-DECODE.
5768 (mailcap-mime-types): Use mailcap-delete-duplicates.
5769
5770 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5771
5772 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5773
5774 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5775 function.
5776
5777 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5778 (gnus-uu-yenc-article): New function.
5779
5780 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5781
5782 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5783 buffer.
5784
5785 2007-12-02 Glenn Morris <rgm@gnu.org>
5786
5787 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5788 Move to ../net.
5789
5790 * binhex.el, uudecode.el: Move to ../mail.
5791
5792 * encrypt.el: Remove file.
5793
5794 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5795
5796 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5797 matches on patches.
5798
5799 * gnus-art.el (gnus-article-browse-html-article): Mention
5800 `mm-text-html-renderer' in the doc string.
5801
5802 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5803 string. Add comments.
5804
5805 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5806 if rhs is ASCII.
5807
5808 2007-12-01 Glenn Morris <rgm@gnu.org>
5809
5810 * dig.el, dns.el: Move to ../net.
5811 * format-spec.el, hex-util.el, sha1.el: Move to ../.
5812
5813 * mail-source.el (top-level): Require format-spec before
5814 eval-when-compile.
5815
5816 2007-11-30 Glenn Morris <rgm@gnu.org>
5817
5818 * encrypt.el: Require password, rather than autoloading password-read.
5819
5820 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
5821
5822 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5823 caller can indicate whether the cache should be disregarded for this
5824 call. This way the result of the call is reproducible at all times and
5825 can be considered a canonical server name for the supplied method.
5826 (gnus-agent-method-p): Canonicalize server names by pushing their
5827 method through `gnus-method-to-server' using the no-cache argument.
5828
5829 * gnus-srvr.el (gnus-server-insert-server-line): Call
5830 `gnus-method-to-server' with `no-cache' argument.
5831
5832 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5833 gnus-agent-possibly-synchronize-flags as this should be called when the
5834 server is actually being opened.
5835 (gnus-agent-possibly-synchronize-flags)
5836 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5837 flags file of an agentized server to the latter function.
5838
5839 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5840 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5841 after a connection has been established successfully.
5842
5843 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5844
5845 * gnus-art.el (article-display-face): Force to display face if called
5846 interactively; check if gnus-article-x-face-too-ugly matches author.
5847 (article-display-x-face): Display face even if From header is missing
5848 as article-display-face does.
5849
5850 2007-11-28 Richard Stallman <rms@gnu.org>
5851
5852 * md4.el: Move to ../.
5853 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
5854
5855 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5856
5857 * mail-source.el (mail-sources): Default to fetch from file for
5858 compatibility with default of nnmail-spool-file.
5859
5860 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5861
5862 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5863 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5864 to look for encoded word that should be encoded again.
5865 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5866 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5867 encoding pattern.
5868 (rfc2047-decode-region): Switch strict regexp and loose one according
5869 to rfc2047-allow-irregular-q-encoded-words.
5870
5871 2007-11-26 Simon Josefsson <simon@josefsson.org>
5872
5873 * imap.el: Move to ../net directory.
5874
5875 2007-11-25 Romain Francoise <romain@orebokech.com>
5876
5877 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5878
5879 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5880
5881 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5882 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5883
5884 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5885 `nnmail-spool-file'.
5886
5887 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5888 `nnmail-spool-file'.
5889
5890 * gnus-move.el (gnus-change-server): Ditto.
5891
5892 * gnus-kill.el (gnus-batch-score): Ditto.
5893
5894 * gnus-cache.el (gnus-jog-cache): Ditto.
5895
5896 * gnus-msg.el (gnus-summary-reply):
5897 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5898
5899 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5900
5901 * gnus-cache.el (gnus-cache-generate-nov-databases):
5902 Use nnml-generate-nov-databases-directory instead of
5903 nnml-generate-nov-databases-1.
5904
5905 2007-11-24 Glenn Morris <rgm@gnu.org>
5906
5907 * message.el (message-tool-bar-retro): Update for rename
5908 mail_send.xpm->mail-send.xpm.
5909
5910 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5911
5912 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5913 `smime-ldap-search' for Emacs 22 and up.
5914
5915 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5916
5917 * hashcash.el: Move to ../mail directory.
5918
5919 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
5920
5921 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5922 `smime-ldap-search' for Emacs 22 and up.
5923
5924 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5927
5928 * message.el (message-send-mail-function): Fix error convention.
5929 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5930 (message-widen-reply, message-send-mail, message-talkative-question)
5931 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5932 (message-clone-locals, message-send-news): Use with-current-buffer.
5933 (message-insert-or-toggle-importance): Remove unused var `valid'.
5934 (message-make-references): Remove unused var `new-references'.
5935 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5936
5937 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
5938
5939 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5940 (spam-split-symbolic-return-positive): Reflow docstring.
5941 (spam-backends, spam-summary-exit-behavior)
5942 (spam-mark-ham-unread-before-move-from-spam-group)
5943 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5944 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5945 (spam-clear-cache, spam-backend-check, spam-install-backend)
5946 (spam-install-statistical-backend, spam-list-of-processors)
5947 (spam-group-processor-p, spam-split, spam-bogofilter-score)
5948 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5949 (spam-check-crm114, spam-initialize, spam-unload-hook):
5950 Fix typos in docstrings.
5951
5952 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5953
5954 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5955 been checked if they have never been read and those group levels are
5956 higher than the one that a user specified.
5957
5958 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5959
5960 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5961 foreign groups unless a group level is specified by a user.
5962 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5963
5964 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
5965
5966 * message.el (message-send-mail-function): Require sendmail.
5967
5968 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
5969
5970 * message.el (message-send-mail-function): Check for smtpmail too.
5971
5972 * utf7.el (utf7-encode, utf7-decode): Use coding system
5973 `utf-7'/`utf-7-imap' from utf-7.el' if available.
5974
5975 * message.el (message-send-mail-function): New function.
5976 (message-send-mail-function): Set default using
5977 message-send-mail-function. Adjust doc string.
5978 (message-send-mail-with-mailclient): New function.
5979
5980 2007-11-17 Richard Stallman <rms@gnu.org>
5981
5982 * assistant.el: Remove file.
5983
5984 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5985
5986 * smime.el (from):
5987 * rfc2047.el (message-posting-charset):
5988 * qp.el (mm-use-ultra-safe-encoding):
5989 * pop3.el (parse-time-months):
5990 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5991 * nnml.el (files):
5992 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5993 (jka-compr-compression-info-list, ange-ftp-path-format)
5994 (efs-path-regexp):
5995 * nndiary.el (files):
5996 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5997 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5998 (epg-digest-algorithm-alist, inhibit-redisplay)
5999 (password-cache-expiry):
6000 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6001 (pgg-output-buffer, password-cache-expiry):
6002 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6003 (efs-path-regexp):
6004 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6005 (inhibit-redisplay):
6006 * mm-uu.el (file-name, start-point, end-point, entry)
6007 (gnus-newsgroup-name, gnus-newsgroup-charset):
6008 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6009 (latin-unity-ucs-list):
6010 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6011 (mm-uu-binhex-decode-function):
6012 * message.el (gnus-message-group-art, gnus-list-identifiers)
6013 (rmail-enable-mime-composing, gnus-local-organization)
6014 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6015 (gnus-read-active-file, facemenu-add-face-function)
6016 (facemenu-remove-face-function, gnus-article-decoded-p)
6017 (tool-bar-mode):
6018 * mail-source.el (display-time-mail-function):
6019 * gnus-util.el (nnmail-pathname-coding-system)
6020 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6021 (gnus-original-article-buffer, gnus-user-agent)
6022 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6023 (xemacs-codename, sxemacs-codename, emacs-program-version):
6024 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6025 * gnus-start.el (gnus-agent-covered-methods)
6026 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6027 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6028 (gnus-newsgroup-headers, gnus-group-list-mode)
6029 (gnus-group-mark-positions, gnus-newsgroup-data)
6030 (gnus-newsgroup-unreads, nnoo-state-alist)
6031 (gnus-current-select-method, mail-sources)
6032 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6033 (nnmail-spool-file, gnus-cache-active-hashtb):
6034 * gnus-mh.el (mh-lib-progs):
6035 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6036 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6037 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6038 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6039 (gnus-group-buffer):
6040 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6041 (font-lock-set-defaults):
6042 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6043 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6044 (gnus-summary-post-menu, total-parts, type, condition, length):
6045 * gnus-agent.el (gnus-agent-read-agentview):
6046 * flow-fill.el (show-trailing-whitespace):
6047 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6048 eval-and-compile wrappers for byte compiler pacifiers.
6049
6050 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6051 (mm-display-inline-fontify): Check for featurep 'xemacs not
6052 extent-list.
6053
6054 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6055 itimer-list.
6056 (mm-create-image-xemacs): Only do something for XEmacs.
6057 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6058
6059 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6060
6061 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6062 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6063
6064 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
6065
6066 * nnimap.el (nnimap-split-download-body):
6067 * gnus-demon.el (gnus-demon):
6068 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6069
6070 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6071
6072 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6073 macros.
6074 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6075 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6076 copy data from unibyte buffer to multibyte current buffer.
6077 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6078 to copy data from unibyte current buffer to multibyte buffer.
6079 (nntp-make-process-buffer): Make process buffer unibyte.
6080
6081 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6082
6083 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6084
6085 * pop3.el (pop3-open-server): Accept and process data more robustly at
6086 connexion start to avoid spurious "POP SSL connexion failed" errors.
6087
6088 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6089
6090 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6091 read group names.
6092
6093 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6094
6095 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6096
6097 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6098
6099 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6100 (nnmail-save-active): Use a unibyte buffer when saving active file,
6101 which may contain non-ASCII group names.
6102
6103 * nnml.el (nnml-request-group): Decode group names in messages.
6104
6105 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6106
6107 * message.el (message-citation-line-function)
6108 (message-insert-formatted-citation-line): Fix spelling of
6109 `message-insert-formated-citation-line'.
6110
6111 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6112
6113 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6114
6115 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6116
6117 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6118 nnmail-pathname-coding-system.
6119
6120 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6121 that a user enters; decode group names in messages.
6122
6123 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6124
6125 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6126
6127 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6128
6129 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6130
6131 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6132 risky local variable.
6133
6134 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6135
6136 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6137
6138 * encrypt.el: Improve documentation to fix function name typo.
6139 Reported by Daiki Ueno <ueno@unixuser.org>.
6140
6141 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6144 even if the point is not in the last page of an article.
6145 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6146 back to the previous page.
6147
6148 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6149
6150 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6151
6152 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6153
6154 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6155
6156 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6157
6158 * message.el (message-check-news-body-syntax): Avoid
6159 mm-string-as-multibyte.
6160 (message-hide-headers): Don't assume (point-min)==1.
6161
6162 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6163
6164 * message.el (message-remove-blank-cited-lines): Fix if remove is
6165 given.
6166 (message-bogus-address-regexp): New variable.
6167 (message-bogus-recipient-p): New function.
6168 (message-check-recipients): New command.
6169 (message-syntax-checks): Add `bogus-recipient'.
6170 (message-fix-before-sending): Add `bogus-recipient'.
6171
6172 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6173 (gnus-treat-body-boundary): Don't test window-system.
6174
6175 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
6176
6177 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6178
6179 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6180
6181 * gnus.el: Bump version to Gnus v5.13.
6182
6183 2007-10-28 Miles Bader <miles@gnu.org>
6184
6185 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6186 at compile-time too.
6187
6188 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6189
6190 * gnus-msg.el (gnus-message-setup-hook): Add
6191 `message-remove-blank-cited-lines' to options.
6192
6193 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6194
6195 * message.el (message-remove-blank-cited-lines): New function.
6196 Suggested by Karl Plästerer.
6197
6198 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6199
6200 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6201 mapc.
6202
6203 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6204 (top-level): Use mapc to set functions to be traced for debugging.
6205
6206 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6207 called for effect with while loop.
6208
6209 * message.el (message-talkative-question): Replace mapcar called for
6210 effect with mapc.
6211
6212 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6213 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6214 called for effect with dolist.
6215
6216 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6217
6218 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6219 gnus-extra-headers and nnmail-extra-headers.
6220
6221 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6222 called for effect with dolist.
6223 (top-level): Use mapc to set functions to be traced for debugging.
6224
6225 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6226 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6227 dolist.
6228
6229 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6230 Replace mapcar called for effect with mapc.
6231 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6232 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6233 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6234 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6235
6236 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6237 remove-if that's a cl function.
6238
6239 * webmail.el (webmail-debug): Replace mapcar called for effect with
6240 dolist.
6241
6242 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6243
6244 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6245 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6246 with while loop.
6247
6248 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6249 functions from article-* functions.
6250 (gnus-multi-decode-header): Replace mapcar called for effect with
6251 dolist.
6252
6253 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6254 (gnus-bookmark-show-details): Replace mapcar called for effect with
6255 while loop.
6256
6257 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6258 called for effect with while loop.
6259
6260 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6261 with dolist.
6262
6263 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6264 mapcar called for effect with dolist.
6265
6266 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6267
6268 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6269 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6270 Replace mapcar called for effect with dolist.
6271 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6272 mapc.
6273
6274 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6275 Replace mapcar called for effect with dolist.
6276 (gnus-topic-list): Replace mapcar called for effect with mapc.
6277
6278 * gnus.el: Use mapc instead of mapcar to add autoloads.
6279
6280 2007-10-23 Richard Stallman <rms@gnu.org>
6281
6282 * gnus-group.el (gnus-group-highlight): Mark as risky.
6283
6284 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6285
6286 * gnus.el (gnus-server-to-method): Return method found first in
6287 gnus-newsrc-alist.
6288
6289 * gnus-art.el (gnus-article-highlight-signature)
6290 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6291 button overlay without the front stickiness.
6292
6293 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6294
6295 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6296 overview buffer needed a catch to receive its throw.
6297 (gnus-agent-flush-cache): Declared as interactive to make this function
6298 easier to use.
6299
6300 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6301
6302 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6303 `next-line'.
6304
6305 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6306
6307 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6308 exclude address matching message-dont-reply-to-names.
6309
6310 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6311
6312 * gnus-util.el (gnus-string<): New function.
6313
6314 * gnus-sum.el (gnus-article-sort-by-author)
6315 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6316
6317 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6318
6319 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6320 the frame-focus tag is set in gnus-buffer-configuration.
6321
6322 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6323
6324 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6325 the front stickiness.
6326
6327 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6328
6329 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6330 url pattern; remove duplicate one.
6331 (gnus-article-extend-url-button): New function.
6332 (gnus-article-add-buttons): Use it.
6333 (gnus-button-push): Use concatenated url that it makes.
6334
6335 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6336
6337 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6338 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6339
6340 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6343 Don't hardcode point-min==1.
6344
6345 2007-09-30 David Kastrup <dak@gnu.org>
6346
6347 * gnus-art.el (gnus-article-reply-with-original)
6348 (gnus-article-followup-with-original): When `transient-mark-mode' is
6349 off, refrain from active-region behavior for followups.
6350
6351 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6352
6353 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6354 Fix comment about "iso8859-1".
6355
6356 2007-10-08 Daiki Ueno <ueno@unixuser.org>
6357
6358 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6359 ones returned from the verify-function.
6360
6361 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6362 mml2015-extract-cleartext-signature if extraction failed.
6363
6364 2007-10-07 Daiki Ueno <ueno@unixuser.org>
6365
6366 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6367 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6368 failed.
6369
6370 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6371
6372 * Relicense "GPLv2 or later" files to "GPLv3 or later".
6373
6374 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6375
6376 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6377 to mark a thread as expirable. Add variable `hide' to handle hiding of
6378 thread for both the null and zero (kill/expire thread) universal prefix
6379 cases.
6380 (gnus-summary-expire-thread): Add new function to expire a thread,
6381 using gnus-summary-kill-thread.
6382 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6383 shortcuts for gnus-summary-expire-thread.
6384 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6385 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6386
6387 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6388
6389 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6390 extras value, so an extras entry can be deleted.
6391 (gnus-registry-delete-extra-entry): Use it.
6392 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6393 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6394 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6395 storage through the gnus-registry, and provide an appropriate API for
6396 it.
6397
6398 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6399
6400 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6401 Suggested by Leo <sdl.web@gmail.com>.
6402
6403 * gnus.el: Do.
6404
6405 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6406
6407 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6408 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6409
6410 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6411
6412 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6413 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6414
6415 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6416
6417 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6418 newline.
6419 (nnmbox-request-accept-article): Don't change article in source buffer;
6420 narrow to header to use message-fetch-field rather than
6421 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6422 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6423 as delimiters; make sure article ends with newline.
6424 (nnmbox-delete-mail): Correct last position of article to be deleted;
6425 ignore X-Gnus-Newsgroup header in article body.
6426 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6427 positions; make sure article ends with newline.
6428
6429 * message.el (message-display-abbrev): Don't infloop when a user
6430 inserts SPC in the beginning of header.
6431
6432 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6433
6434 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6435 list of groups not followed by default. Fix type to be regexp.
6436 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6437
6438 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6439
6440 * hmac-def.el (define-hmac-function): Switch from old-style to
6441 new-style backquotes.
6442
6443 * md4.el (md4-make-step): Likewise.
6444
6445 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6446
6447 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6448 raw-text coding system when saving .newsrc file, which may contain
6449 non-ASCII group names.
6450
6451 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6452
6453 * gnus-cus.el (gnus-score-extra): New widget.
6454 (gnus-score-extra-convert): New function.
6455 (gnus-score-customize): Use it for Extra.
6456
6457 2007-08-31 Daiki Ueno <ueno@unixuser.org>
6458
6459 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6460 (mml2015-mailcrypt-clear-verify): Use it.
6461 (mml2015-gpg-clear-verify): Use it.
6462 (mml2015-pgg-clear-verify): Use it.
6463 (mml2015-epg-clear-verify): Replace the current part with the output
6464 from GnuPG; don't extract the plaintext by itself.
6465
6466 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6467 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6468 mml2015-clear-verify-function; don't touch the armor headers or
6469 dash-escaped text here.
6470
6471 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6474 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6475 parts, or application/octet-stream as a last resort.
6476 (gnus-mime-view-part-as-type): Don't toggle display.
6477 (gnus-mime-view-part-as-charset): Don't turn off display before
6478 querying charset.
6479
6480 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6481 stuff to undisplayer function in Emacs.
6482 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6483
6484 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6485 text/calendar parts.
6486
6487 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6488
6489 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6490 decoding text/calendar parts.
6491
6492 * message.el (message-forward-make-body-mime): Always mark body as
6493 having no illegible text; remove signed-or-encrypted argument.
6494 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6495
6496 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6497 (mml-generate-mime-1): Don't encode body if it is specified to be in
6498 raw form; don't make buffer be unibyte when inserting multibyte string.
6499
6500 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * sha1.el: Fix up comment style.
6503 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6504 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6505
6506 * hex-util.el: Fix up comment style.
6507 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6508
6509 * gnus-salt.el: Use with-current-buffer.
6510 (gnus-pick-setup-message): Fix long-standing typo.
6511
6512 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * imap.el (imap-logout-timeout): New variable.
6515 (imap-logout, imap-logout-wait): New functions.
6516 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6517
6518 * nnimap.el (nnimap-logout-timeout): New server variable.
6519 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6520 nnimap-logout-timeout.
6521
6522 * gnus-art.el (gnus-article-summary-command-nosave)
6523 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6524
6525 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * gnus.el (gnus-maximum-newsgroup): New variable.
6528
6529 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6530 according to gnus-maximum-newsgroup.
6531
6532 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6533 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6534 Limit the range of articles according to gnus-maximum-newsgroup.
6535
6536 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6537
6538 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6539 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6540 Don't perform gnus-configure-windows here; reuse existing sticky
6541 article buffer.
6542
6543 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6544 it doesn't exist in gnus-article-mode.
6545
6546 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6547
6548 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6549 (gnus-agent-decoded-group-name): New function.
6550 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6551 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6552
6553 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6554
6555 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6556 Add binding for gnus-sticky-article.
6557 (gnus-summary-exit): Don't kill sticky article buffers.
6558
6559 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6560 article buffer.
6561 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6562 (gnus-kill-sticky-article-buffers): New commands.
6563
6564 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6565
6566 * nntp.el (nntp-xref-number-is-evil): New server variable.
6567 (nntp-find-group-and-number): If it is non-nil, don't trust article
6568 numbers in the Xref header.
6569
6570 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6571
6572 * gnus-agent.el (gnus-agent-read-group): New function.
6573 (gnus-agent-flush-group, gnus-agent-expire-group)
6574 (gnus-agent-regenerate-group): Use it.
6575 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6576 nnmail-pathname-coding-system.
6577
6578 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6581
6582 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6583 that are unread as unread, and also as selected so that information of
6584 marks having been changed by a user may be updated when exiting group.
6585
6586 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6587
6588 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6589
6590 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6591
6592 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6593 calculated ignoring signature parts to gnus-treat-article.
6594
6595 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6596
6597 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6598 a point here in order to keep the window start.
6599 (gnus-insert-mime-security-button): Make a button overlay without the
6600 front stickiness.
6601 (gnus-mime-display-security): Goto the end of a button.
6602
6603 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6604
6605 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6608 group-name-at-point.
6609 (gnus-group-completing-read): New function that offers decoded
6610 non-ASCII group names for completion.
6611 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6612 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6613 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6614 (gnus-group-fetch-control): Use it.
6615 (gnus-fetch-group): Use group-name-at-point for the initial value
6616 rather than the default value; use gnus-alive-p.
6617
6618 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6619 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6620 (gnus-summary-post-news): Use gnus-group-completing-read.
6621
6622 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6623 (gnus-read-move-group-name): Decode group name for completion.
6624
6625 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
6626
6627 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6628 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6629 Yamaoka slightly modified the code).
6630
6631 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6632
6633 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6634 (nnmail-split-incoming): Bind it.
6635
6636 * nnml.el (nnml-group-name-charset): New function.
6637 (nnml-decoded-group-name): Use it; don't decode group name if
6638 nnmail-group-names-not-encoded-p is non-nil.
6639 (nnml-encoded-group-name): New function.
6640 (nnml-group-pathname): Inline nnml-decoded-group-name.
6641 (nnml-request-expire-articles): Decode group name in message.
6642 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6643 nnmail-pathname-coding-system.
6644 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6645 not decoded ones according to nnmail-group-names-not-encoded-p.
6646 (nnml-generate-active-info): Use nnml-encoded-group-name.
6647
6648 2007-08-08 Glenn Morris <rgm@gnu.org>
6649
6650 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6651 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6652 doc-strings and comments.
6653
6654 2007-07-25 Glenn Morris <rgm@gnu.org>
6655
6656 * Relicense all FSF files to GPLv3 or later.
6657
6658 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6659
6660 * gnus-sum.el (gnus-summary-move-article): Make
6661 gnus-summary-respool-article work.
6662
6663 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6664
6665 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6666 string.
6667
6668 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
6669
6670 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6671 that should be ignored when comparing distant RSS articles with local
6672 ones.
6673 (nnrss-make-hash-index): New function. Create a hash index according
6674 to the ignored fields.
6675 (nnrss-check-group): Use it.
6676
6677 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6678
6679 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6680
6681 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6682
6683 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6684 the new optional argument ENCODED is non-nil.
6685 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6686 coding system for encoding group name.
6687 (gnus-group-make-rss-group): Pass un-encoded group name to
6688 gnus-group-make-group.
6689 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6690 encoded.
6691
6692 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6693 Encode group name to which articles are moved or copied.
6694 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6695 coding system for encoding Newsgroup, Followup-To and Xref headers.
6696
6697 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6698 marks; use nnheader-file-coding-system to write a file.
6699 (nnagent-retrieve-headers): Bind file-name-coding-system to
6700 nnmail-pathname-coding-system.
6701
6702 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6703
6704 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6705 (nnml-request-article, nnml-request-create-group)
6706 (nnml-request-rename-group, nnml-find-id)
6707 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6708 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6709 (nnml-save-marks): Use nnml-group-pathname instead of
6710 nnmail-group-pathname.
6711
6712 (nnml-request-create-group, nnml-request-expire-articles)
6713 (nnml-request-move-article, nnml-request-delete-group)
6714 (nnml-deletable-article-p, nnml-possibly-create-directory)
6715 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6716 (nnml-open-marks): Bind file-name-coding-system to
6717 nnmail-pathname-coding-system.
6718
6719 (nnml-request-article): Pass server argument to nnml-find-group-number.
6720 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6721 server argument to nnml-possibly-create-directory.
6722 (nnml-request-accept-article): Pass server argument to
6723 nnml-active-number and nnml-save-mail.
6724 (nnml-find-group-number): Pass server argument to nnml-find-id.
6725 (nnml-request-update-info): Pass server argument to
6726 nnml-marks-changed-p.
6727
6728 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6729 (nnml-save-mail, nnml-active-number): Add server argument.
6730
6731 (nnml-request-delete-group): Warn if group is missing.
6732 (nnml-get-nov-buffer): Decode group name.
6733 (nnml-generate-active-info): Encode group name.
6734 (nnml-open-marks): Decode group name in messages.
6735
6736 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6739 if it is not specified.
6740 (gnus-article-pipe-part, gnus-article-save-part)
6741 (gnus-article-interactively-view-part, gnus-article-copy-part)
6742 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6743 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6744 (gnus-article-replace-part, gnus-article-delete-part)
6745 (gnus-article-view-part-as-type): Pass raw prefix argument to
6746 gnus-article-part-wrapper.
6747
6748 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6749
6750 * gnus-agent.el (gnus-agent-save-active): Bind
6751 nnheader-file-coding-system to gnus-agent-file-coding-system.
6752
6753 * gnus-cache.el (gnus-cache-save-buffers)
6754 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6755 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6756 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6757 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6758 (gnus-cache-generate-active, gnus-cache-rename-group)
6759 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6760 (gnus-cache-update-overview-total-fetched-for): Bind
6761 file-name-coding-system to nnmail-pathname-coding-system.
6762 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6763 variables.
6764 (gnus-cache-decoded-group-name): New function.
6765 (gnus-cache-file-name): Use it.
6766 (gnus-cache-generate-active): Use non-decoded group name for active.
6767
6768 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6769 right place.
6770 (gnus-write-active-file): Don't break non-ASCII group names.
6771
6772 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6773 nnmail-pathname-coding-system.
6774
6775 * gnus-uu.el (gnus-uu-decode-save): Typo.
6776
6777 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6778
6779 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6780
6781 2007-07-14 David Kastrup <dak@gnu.org>
6782
6783 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6784 finishing actions if we did not edit the article.
6785
6786 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6787
6788 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6789 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6790 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6791 (gnus-agent-flush-group, gnus-agent-flush-cache)
6792 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6793 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6794 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6795 (gnus-agent-regenerate-group)
6796 (gnus-agent-update-files-total-fetched-for)
6797 (gnus-agent-update-view-total-fetched-for): Bind
6798 file-name-coding-system to nnmail-pathname-coding-system.
6799 (gnus-agent-group-pathname): Don't encode file names by
6800 nnmail-pathname-coding-system.
6801 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6802 coding-system-for-write instead of buffer-file-coding-system to
6803 gnus-agent-file-coding-system.
6804
6805 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6806 Decode group name.
6807
6808 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6809
6810 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6811 (gnus-read-newsrc-el-file): Make group names unibyte.
6812
6813 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6814 nnmail-pathname-coding-system.
6815
6816 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6817 (nnrss-request-delete-group): Bind file-name-coding-system to
6818 nnmail-pathname-coding-system.
6819 (nnrss-read-server-data, nnrss-read-group-data): Bind
6820 file-name-coding-system correctly.
6821 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6822
6823 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6824 (nntp-server-to-method-cache): New variable.
6825 (nntp-group-pathname): New function that decodes non-ASCII group names.
6826 (nntp-possibly-create-directory, nntp-marks-changed-p)
6827 (nntp-save-marks, nntp-open-marks): Use it.
6828 (nntp-possibly-create-directory, nntp-open-marks):
6829 Bind file-name-coding-system to nnmail-pathname-coding-system.
6830 (nntp-open-marks): Decode group names when bootstrapping marks.
6831
6832 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6833 Newsgroups and Folowup-To headers.
6834
6835 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6838 (gnus-server-closed-face, gnus-server-denied-face)
6839 (gnus-server-offline-face): Remove variable.
6840 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6841
6842 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6843 of modifying message-stack directly for XEmacs.
6844
6845 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6846 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6847 if the coding-system argument is nil for XEmacs.
6848
6849 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6850 mm-charset-override-alist.
6851
6852 * rfc2047.el: Don't require base64; require rfc2045 for the function
6853 rfc2045-encode-string.
6854 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6855 to quote the parameter value.
6856
6857 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6858
6859 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6860 form in gnus-group-name-charset-method-alist.
6861
6862 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6863 overrides the default layout edit-form.
6864
6865 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6866
6867 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6868
6869 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6870
6871 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6872 as unfetched articles.
6873
6874 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6875
6876 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6877
6878 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6879
6880 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6881 original back end that keeps marks in the local system.
6882
6883 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
6884
6885 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6886 arg of pop-to-buffer for XEmacs.
6887 (gnus-article-read-summary-keys): Ditto; don't restore window
6888 configuration if summary command ends up with neither article buffer
6889 nor summary buffer; describe bindings if summary keys end with C-h.
6890
6891 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6892
6893 * message.el (message-fix-before-sending): Skip raw message part to be
6894 forwarded while checking illegible text.
6895 (message-forward-make-body-mime, message-forward-make-body): Mark
6896 signed or encrypted raw message as having no illegible text.
6897
6898 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6901 (gnus-message-with-timestamp-1): New macro.
6902 (gnus-message-with-timestamp): New function.
6903 (gnus-message): Use them.
6904
6905 * nnheader.el (nnheader-message): Use them.
6906
6907 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
6908
6909 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6910 .newsrc.eld file.
6911
6912 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6913
6914 * gnus-agent.el (gnus-agent-fetch-headers)
6915 (gnus-agent-retrieve-headers): Bind
6916 gnus-decode-encoded-address-function to identity.
6917
6918 * nntp.el (nntp-send-xover-command): Recognize an xover command is
6919 available also when the server returns simply a dot.
6920
6921 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6922
6923 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6926
6927 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6928
6929 * gnus-ems.el (gnus-x-splash): Make it work.
6930
6931 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6932 from being used.
6933
6934 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6935
6936 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6937 the front stickiness.
6938 (gnus-article-summary-command-nosave): Correct the order of the
6939 arguments passed to pop-to-buffer.
6940 (gnus-article-read-summary-keys): Ditto; make it work properly when the
6941 summary command ends up with the article buffer.
6942
6943 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6944 the same faces.
6945
6946 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6949
6950 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6953 * gnus-sum.el (gnus-summary-highlight):
6954 * mail-source.el (mail-source-delete-old-incoming-confirm):
6955 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6956
6957 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * gnus-art.el (gnus-mime-view-part-externally)
6960 (gnus-mime-view-part-internally): Fix predicate function passed to
6961 completing-read.
6962
6963 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6964
6965 * gnus.el (gnus-update-message-archive-method): Add :version.
6966
6967 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6968
6969 * gnus.el (gnus-update-message-archive-method): New variable.
6970
6971 * gnus-start.el (gnus-setup-news): Update saved "archive" method
6972 according to gnus-message-archive-method if
6973 gnus-update-message-archive-method is non-nil.
6974
6975 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
6978 by Loic Dachary <loic@dachary.org>.
6979 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6980
6981 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * message.el (message-pop-to-buffer): Add switch-function argument.
6984 (message-mail): Pass switch-function argument to it.
6985
6986 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
6987
6988 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6989 Improve doc string.
6990
6991 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6992
6993 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6994 (gnus-header-content)
6995 * gnus-cite.el (gnus-cite-10)
6996 * gnus-srvr.el (gnus-server-closed)
6997 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6998 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6999 (gnus-group-mail-3-empty, gnus-group-mail-low)
7000 (gnus-group-mail-low-empty, gnus-splash)
7001 * message.el (message-header-to, message-header-cc)
7002 (message-header-subject, message-header-other, message-header-name)
7003 (message-header-xheader, message-separator, message-cited-text)
7004 (message-mml): Lighten colors of faces used for dark background.
7005
7006 2007-05-24 Simon Josefsson <simon@josefsson.org>
7007
7008 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7009 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7010
7011 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7012
7013 * message.el (message-narrow-to-headers-or-head):
7014 Ignore mail-header-separator in the body.
7015
7016 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7017
7018 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7019 same as window size.
7020
7021 2007-05-22 Kevin Ryde <user42@zip.com.au>
7022
7023 * message.el (message-font-lock-keywords): Use message-header-xheader
7024 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7025 ahead of the anything pattern, to get it recognised.
7026
7027 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
7028
7029 * gnus-sum.el (gnus-articles-to-read)
7030 (gnus-summary-insert-old-articles): Don't truncate group name for
7031 `read-string'.
7032
7033 * gnus-util.el (gnus-limit-string): Delete this function.
7034
7035 * gnus-sum.el (gnus-simplify-subject-fully): Use
7036 `truncate-string-to-width' instead.
7037
7038 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
7039
7040 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7041 if, on summary exit, the next group has to be selected.
7042 (gnus-summary-exit): Use it.
7043
7044 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7045
7046 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7047 non-break space.
7048
7049 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7050
7051 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7052 Check if group is not a directory.
7053 (nnfolder-request-expire-articles): Don't delete articles if the target
7054 group is not available.
7055
7056 * nnml.el (nnml-request-create-group): Properly check if group is not a
7057 file.
7058 (nnml-request-expire-articles): Don't delete articles if the target
7059 group is not available.
7060
7061 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7062 Don't quote characters that are within parentheses.
7063
7064 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7067 (gnus-handle-ephemeral-exit): Select article according to it.
7068
7069 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7070
7071 * message.el (message-insert-formated-citation-line): Remove newline.
7072 (message-citation-line-format): Add final \n here so that the user can
7073 avoid a blank line.
7074
7075 2007-05-03 Dan Christensen <jdc@uwo.ca>
7076
7077 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7078 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7079 Update lanl/arXiv support.
7080
7081 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7082
7083 * gnus.el: Bump version number.
7084
7085 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7086
7087 * gnus.el (gnus-version-number): Bump version.
7088
7089 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7090
7091 * gnus.el: No Gnus v0.6 is released.
7092
7093 2007-04-27 Didier Verna <didier@xemacs.org>
7094
7095 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7096 * gmm-utils.el (gmm-regexp-concat): here.
7097 * message.el: Don't require 'gnus-util.
7098 (message-dont-reply-to-names): Handle name change above.
7099 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7100
7101 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7102
7103 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7104 since the initial value varies according to the system.
7105
7106 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7107
7108 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7109
7110 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7111
7112 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7113
7114 2007-04-24 Didier Verna <didier@xemacs.org>
7115
7116 Improve the type of gnus-ignored-from-addresses.
7117 * gnus-util.el (gnus-orify-regexp): New function.
7118 * message.el (gnus-util): Require it.
7119 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7120 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7121 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7122
7123 2007-04-24 Didier Verna <didier@xemacs.org>
7124
7125 * gnus-sum.el:
7126 * gnus-utils.el: Fix some trailing whitespaces.
7127
7128 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7129
7130 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7131 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7132 article's Message-ID; refer parent article in summary buffer.
7133
7134 * message.el (message-bounce): Call mime-to-mml.
7135
7136 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7139
7140 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7141
7142 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7143 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7144 displayed of multipart/alternative part if it is invoked from summary
7145 buffer.
7146
7147 * mm-view.el (mm-inline-text-html-render-with-w3m)
7148 (mm-inline-text-html-render-with-w3m-standalone)
7149 (mm-inline-render-with-function): Use mail-parse-charset by default.
7150
7151 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7152
7153 * parse-time.el (parse-time-string-chars): Check if CHAR
7154 is less than the length of parse-time-syntax.
7155
7156 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7157
7158 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7159 from gnus-newsgroup-processable.
7160
7161 2007-04-16 Didier Verna <didier@xemacs.org>
7162
7163 * gnus-msg.el (gnus-configure-posting-styles): Handle
7164 message-signature-directory properly with :file syntax. Reported by
7165 "Leo".
7166
7167 2007-04-11 Didier Verna <didier@xemacs.org>
7168
7169 New user option: message-signature-directory.
7170 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7171 * message.el (message-insert-signature): Ditto.
7172 * message.el (message-signature-file): Doc update.
7173 * message.el (message-signature-directory): New.
7174
7175 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * gnus-msg.el (gnus-inews-yank-articles): Use
7178 message-exchange-point-and-mark instead of exchange-point-and-mark.
7179
7180 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * message.el (message-yank-original): Make sure cited text ends with
7183 newline; don't exchange point and mark.
7184
7185 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
7186
7187 * tls.el (open-tls-stream): Properly handle case where there
7188 is no associated buffer.
7189
7190 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7191
7192 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7193 message-yank-original, make sure (< mark TEXT point).
7194
7195 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7196
7197 * message.el (message-fill-column): New variable.
7198 (message-mode): Use it. Add comment on a possible new hook.
7199
7200 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7201 (nnmail-get-new-mail): Reformat.
7202
7203 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7204
7205 * gmm-utils.el: Fix Commentary.
7206 (gmm-tool-bar-from-list): Fix typo in doc string.
7207
7208 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7209
7210 * message.el (message-yank-original): Don't switch point and mark
7211 unnecessarily to put point and mark as documented.
7212
7213 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7214
7215 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7216 from the message heads.
7217
7218 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7219
7220 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7221 article buffer does not have a window. This may not be the best
7222 solution but is certainly better than setting the start of the null,
7223 that is the current, window.
7224
7225 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7226
7227 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7228 (gnus-draft-setup): Run it.
7229
7230 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7231 gnus-score-fast-scoring. Allow regexp.
7232 (gnus-score-headers): Use it.
7233
7234 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7235 XEmacs.
7236
7237 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7238 string.
7239 (gnus-button-alist): Also catch `<f1> k ...'.
7240 (gnus-treat-display-x-face): Fix doc string.
7241
7242 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7243
7244 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7245 evaluation of gnus-extended-version to ensure correct generation of the
7246 User-Agent header when message-generate-headers-first is used.
7247
7248 2007-03-24 Simon Josefsson <simon@josefsson.org>
7249
7250 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7251 hashcash-path is nil. Don't call callback with incorrect number of
7252 parameters if val is 0.
7253
7254 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7255
7256 * message.el (message-required-news-headers):
7257 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7258
7259 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7260
7261 * message.el (message-generate-new-buffers): Change the meaning of the
7262 nil value; add `standard' to the choices; treat t as `unique'; improve
7263 doc string.
7264 (gnus-select-frame-set-input-focus): Autoload.
7265 (message-buffer-name): Search for the existing message buffer if
7266 message-generate-new-buffers is nil or `standard'; treat the value t of
7267 message-generate-new-buffers as `unique'.
7268 (message-pop-to-buffer): Raise the frame already displaying the message
7269 buffer; clear the echo area after querying.
7270 (message-setup): Pass the `continue' argument to compose-mail.
7271 (message-mail): Prefer `switch-function' if it is given; search for the
7272 existing message buffer if the `continue' argument is non-nil; pass
7273 continue and switch-function arguments to compose-mail by way of
7274 message-setup.
7275 (message-mail-other-window): Adjust argument of message-setup.
7276 (message-mail-other-frame): Ditto.
7277
7278 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7279
7280 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7281 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7282 to turn font-lock on when turning gnus-message-citation-mode on.
7283
7284 2007-03-06 Daiki Ueno <ueno@unixuser.org>
7285
7286 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7287 (mml-smime-function-alist): New variable; add epg as the backend.
7288 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7289 mml-smime- functions instead.
7290 * mm-view.el: Require smime.
7291
7292 2007-03-05 Didier Verna <didier@xemacs.org>
7293
7294 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7295 instead of just inheritance for posting styles.
7296 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7297
7298 2007-02-24 John Paul Wallington <jpw@pobox.com>
7299
7300 * tls.el (tls-certtool-program): Fix custom type.
7301
7302 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7305 and point-at-eol instead of line-(beginning|end)-position.
7306
7307 * assistant.el (assistant-parse-buffer): Ditto.
7308
7309 2007-02-28 Daiki Ueno <ueno@unixuser.org>
7310
7311 * mml2015.el (mml2015-epg-find-usable-key): New function.
7312 (mml2015-epg-sign): Use it.
7313 (mml2015-epg-encrypt): Use it.
7314
7315 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7316
7317 * message.el (message-make-in-reply-to): Quote name containing
7318 non-ASCII characters. It will make the RFC2047 encoder cause an error
7319 if there are special characters. Reported by NAKAJI Hiroyuki
7320 <nakaji@jp.freebsd.org>.
7321
7322 2007-02-27 Didier Verna <didier@xemacs.org>
7323
7324 Include the group parameters as well as the topic ones in the
7325 inheritance filter process.
7326 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7327 argument GROUP-PARAMS-LIST.
7328 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7329
7330 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * nntp.el (nntp-never-echoes-commands)
7333 (nntp-open-connection-functions-never-echo-commands): New variables.
7334 (nntp-send-command): Use them.
7335
7336 2007-02-20 Daiki Ueno <ueno@unixuser.org>
7337
7338 * mml2015.el (mml2015-epg-verify): Simplified.
7339
7340 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7341
7342 * mml.el (mml-content-disposition-alist): New user option.
7343 (mml-content-disposition): New function.
7344 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7345 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7346
7347 2007-02-19 Daiki Ueno <ueno@unixuser.org>
7348
7349 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7350 verification.
7351
7352 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7353
7354 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7355 articles posted in the last 24 hours.
7356
7357 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
7358
7359 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7360
7361 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
7362
7363 * nntp.el (nntp-send-command): Don't wait for echoes when
7364 nntp-open-ssl-stream is used.
7365
7366 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7367
7368 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7369 (gnus-message-add-citation-keywords)
7370 (gnus-message-remove-citation-keywords): Remove.
7371 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7372 directly, make the variables in font-lock-defaults buffer-local, add
7373 gnus-message-citation-keywords to them and then update the value of
7374 font-lock-keywords.
7375
7376 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7377
7378 * message.el (message-cite-original-1): Don't call
7379 gnus-article-highlight-citation.
7380
7381 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7382 citations; fix line count.
7383
7384 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7385
7386 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7387 (gnus-message-add-citation-keywords)
7388 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7389 versions of font-lock-add-keywords and font-lock-remove-keywords to
7390 work with XEmacs correctly.
7391
7392 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7393
7394 * gnus-cite.el (gnus-cite-face-list): Set the values of
7395 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7396 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7397 (gnus-message-cite-prefix-regexp): New variable.
7398 (gnus-message-search-citation-line): Use it; protect against long
7399 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7400 the 0th match data for Emacs.
7401 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7402 (gnus-message-add-citation-keywords): Append keywords rather than
7403 prepending; emulate font-lock-add-keywords if it is not available.
7404 (gnus-message-remove-citation-keywords): Emulate
7405 font-lock-remove-keywords if it is not available.
7406
7407 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7408
7409 * message.el (message-cite-prefix-regexp): Set the value of
7410 gnus-message-cite-prefix-regexp.
7411
7412 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7413
7414 * nnweb.el (nnweb-google-parse-1): Update parser.
7415
7416 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
7417
7418 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7419
7420 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7421
7422 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7423 regexp.
7424
7425 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7428 string-to-multibyte.
7429 (uudecode-decode-region-internal): Use it.
7430
7431 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7432
7433 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7434 custom choice.
7435
7436 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7437
7438 2007-01-22 Daiki Ueno <ueno@unixuser.org>
7439
7440 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7441
7442 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7443 `write-region' to respect `mm-inhibit-file-name-handlers'.
7444
7445 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7446
7447 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7448 Use gnus-home-directory instead of "~/" or "$HOME".
7449
7450 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7451
7452 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7453 to mention filename.
7454 Add comments at beginning regarding usage.
7455 (encrypt-write-file-contents): Change interactive so a string is
7456 acceptable. If the file has no associated model, show an error instead
7457 of a nonsense prompt.
7458
7459 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7460
7461 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7462 Thanks to Yoshihiko Yamada for kind notification of this typo.
7463
7464 2007-01-12 Kenichi Handa <handa@m17n.org>
7465
7466 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7467 multibyte buffer.
7468
7469 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7470
7471 * gnus-score.el (gnus-score-fast-scoring): New variable.
7472 (gnus-score-headers): Use it.
7473
7474 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7475
7476 * message.el (message-cite-original-1): Call
7477 gnus-article-highlight-citation if requested.
7478 (message-make-from): Allow name and address as optional arguments.
7479
7480 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7481
7482 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7483 bugs to doc string.
7484 (gnus-button-alist): Add mid\\|message-id.
7485 (gnus-button-fetch-group): Extend for use in
7486 `browse-url-browser-function'.
7487 (gnus-button-url-regexp): Try to catch paired parentheses like in
7488 Wikipedia URLs.
7489
7490 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7491 Suggested by Simon Krahnke <overlord@gmx.li>.
7492
7493 2007-01-13 Romain Francoise <romain@orebokech.com>
7494
7495 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7496 Update copyright.
7497
7498 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
7499
7500 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7501
7502 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7503
7504 * gnus-registry.el (gnus-registry-unfollowed-groups)
7505 (gnus-registry-split-fancy-with-parent): Fix documentation.
7506
7507 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7508
7509 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7510 from nnweb groups.
7511
7512 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7513
7514 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7515 Xref urls. Erase buffer before requesting head.
7516
7517 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7518
7519 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7520
7521 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7522 customizable.
7523
7524 2007-01-05 Daiki Ueno <ueno@unixuser.org>
7525
7526 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7527 no signing key is found.
7528 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7529 no encrypting and/or signing key is found.
7530
7531 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7532
7533 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7534
7535 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7536
7537 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7538 headers read from disk with the ones newly found in the current search.
7539 This should no longer cause problems, because the article numbers in
7540 Gmane's `nov.php' output are ignored since the previous change.
7541
7542 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7543
7544 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7545
7546 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7547
7548 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7549
7550 2007-01-01 Romain Francoise <romain@orebokech.com>
7551
7552 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7553
7554 2006-12-31 Steve Youngs <steve@sxemacs.org>
7555
7556 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7557 `define-minor-mode' macro definition expanded properly.
7558 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7559 exclude it there.
7560
7561 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7562 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7563 `fboundp' test.
7564 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7565 This is OK to autoload in (S)XEmacs now.
7566
7567 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
7569 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7570 keystroke.
7571 (gnus-summary-limit-to-singletons): Fix typo.
7572
7573 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7574 else fails.
7575
7576 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7577
7578 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7579 docstring.
7580
7581 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7582 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7583 (gnus-summary-insert-dormant-articles): Fix typo in message.
7584
7585 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7586
7587 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7588 nil for XEmacs.
7589 (gnus-message-citation-mode): Don't autoload in XEmacs.
7590
7591 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7592
7593 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
7594
7595 * nnimap.el (nnimap-expunge-search-string): Mention
7596 nnimap-search-uids-not-since-is-evil in docstring.
7597
7598 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * spam.el: Revert to make-obsolete-variable because
7601 define-obsolete-variable-alias is not supported in Emacs 21.
7602
7603 * spam.el (spam-ifile-path, spam-ifile-database-path)
7604 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7605 make-obsolete-variable.
7606 (spam-bsfilter-path, spam-bsfilter-program)
7607 (spam-spamassassin-path, spam-spamassassin-program)
7608 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7609 use "path" inappropriately.
7610 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7611 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7612 variable names.
7613
7614 2006-12-28 Daiki Ueno <ueno@unixuser.org>
7615
7616 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7617 summary buffer.
7618
7619 * password.el (password-cache-remove): Use clear-string to burn
7620 password, if available.
7621
7622 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7623
7624 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7625
7626 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7627
7628 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7629 (gnus-message-highlight-citation): Move defcustom here from
7630 gnus-cite.el.
7631 (gnus-message-citation-mode): Autoload.
7632
7633 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7634 checks to make it compile with XEmacs.
7635 (gnus-message-citation-mode): New minor mode.
7636 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7637 (gnus-message-highlight-citation): New variables.
7638 (gnus-message-search-citation-line)
7639 (gnus-message-add-citation-keywords)
7640 (gnus-message-remove-citation-keywords)
7641 (turn-on-gnus-message-citation-mode)
7642 (turn-off-gnus-message-citation-mode): New functions.
7643
7644 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
7645
7646 * gnus-cite.el: Enable highlighting of different citation levels in
7647 message-mode.
7648
7649 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7650
7651 * message.el (message-make-fqdn): Fix comment.
7652 (message-bogus-system-names): Add ".local".
7653
7654 * spam.el (spam-ifile-path, spam-ifile-program)
7655 (spam-ifile-database-path, spam-ifile-database)
7656 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7657 Don't use "path" inappropriately.
7658 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7659 strings.
7660 (spam-check-ifile, spam-ifile-register-with-ifile)
7661 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7662 new variable names.
7663
7664 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7665 (gnus-treat-display-smileys): Simplify using
7666 gnus-image-type-available-p.
7667
7668 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7669 available.
7670
7671 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7672
7673 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7674 one after turning on the buffer's multibyteness instead of decoding
7675 them directly in the unibyte buffer that causes unexpected conversion
7676 in Emacs 23 (unicode).
7677
7678 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7679
7680 * message.el (message-generate-hashcash): Fix custom type.
7681
7682 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7683
7684 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7685
7686 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7687
7688 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7689 disconnect icons. Add help text.
7690
7691 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7692
7693 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7694 negated to be consistent with the others we handle.
7695
7696 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7697
7698 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7699 version of gnus-summary-buffer to something, so that we can use two
7700 article buffers at the same time.
7701
7702 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7703
7704 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7705 trigger all the extra headers.
7706 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7707 sorting.
7708
7709 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7710
7711 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7712 solid groups.
7713
7714 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7715
7716 * legacy-gnus-agent.el: Add Copyright notice.
7717
7718 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
7719
7720 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7721
7722 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7723
7724 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7725
7726 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7727 to make it work reliably in CVS Emacs.
7728 (gnus-summary-limit-strange-charsets-predicate)
7729 (gnus-summary-limit-to-predicate): New functions.
7730
7731 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
7732
7733 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7734 specifying array size.
7735 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7736 array if it is too small.
7737 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7738 (gnus-sort-threads-loop): New function.
7739
7740 2006-12-06 Chris Moore <dooglus@gmail.com>
7741
7742 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7743 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7744
7745 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
7746
7747 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7748 options.
7749
7750 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7751
7752 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7753 DOS-ing the recipient.
7754
7755 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7756 the headers when creating the mapping to avoid mismappings.
7757 (nnweb-gmane-create-mapping): Always nix out old mapping.
7758
7759 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7762 and mm-verify-option to never.
7763
7764 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7765
7766 * message.el (message-signed-or-encrypted-p): New function.
7767 (message-forward-make-body): Use it.
7768
7769 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7770 Replace encode-coding-string with mm-encode-coding-string.
7771
7772 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * nneething.el (nneething-decode-file-name): Replace
7775 decode-coding-string with mm-decode-coding-string.
7776
7777 * gnus-int.el (gnus-open-server): Say failed server's name.
7778
7779 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7780
7781 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7782 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7783
7784 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7785 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7786 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7787 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7788 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7789 (gnus-subscribe-newsgroup, gnus-1):
7790 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7791 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7792 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7793 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7794
7795 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7796
7797 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7798 keystroke.
7799 (gnus-summary-limit-to-bodies): Implement headersp.
7800
7801 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7802
7803 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7804
7805 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7808
7809 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
7811 * message.el (message-generate-hashcash): Expand range of values to
7812 include `opportunistic'.
7813 (message-send-mail): Use it.
7814
7815 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7816
7817 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7818 and comment it.
7819
7820 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7821
7822 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7823
7824 * gnus-util.el (gnus-extract-address-components): Improve comment.
7825
7826 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7827
7828 * gnus-util.el (gnus-extract-address-components): Work with address in
7829 which the name portion contains @.
7830
7831 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7832
7833 * gnus.el (gnus-start): Move custom group up.
7834 (gnus-select-method): Don't autoload, but make it available for
7835 `customize-variable'.
7836 (gnus-getenv-nntpserver): Don't autoload.
7837
7838 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7839
7840 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7841
7842 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7843
7844 * message.el (message-sendmail-extra-arguments): New variable.
7845 (message-send-mail-with-sendmail): Use it.
7846
7847 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7850 mm-with-unibyte-current-buffer to make string unibyte.
7851
7852 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7853 mm-string-as-multibyte.
7854
7855 2006-11-14 Daiki Ueno <ueno@unixuser.org>
7856
7857 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7858 Reported by Werner Koch <wk@gnupg.org>.
7859
7860 2006-11-14 Daiki Ueno <ueno@p360>
7861
7862 * mml2015.el: Autoload epa-select-keys when compiling.
7863
7864 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7865
7866 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7867 message-options.
7868 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7869
7870 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7871
7872 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7873 EasyPG (< 0.0.6).
7874 (mml2015-always-trust): New user option.
7875 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7876 prompt.
7877
7878 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7879
7880 * nntp.el (nntp-authinfo-force): New variable.
7881 (nntp-send-authinfo): Use it.
7882
7883 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
7884
7885 * message.el (message-strip-subject-encoded-words): Allow _not_ to
7886 decode encoded words. Improve prompt. Add comment about forwarding.
7887 (message-replacement-char): Move up.
7888
7889 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7890
7891 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7892 instead of gnus-intersection because arguments of gnus-sorted-nunion
7893 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
7894
7895 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
7896
7897 * message.el (message-strip-subject-encoded-words): Reformat prompt.
7898 (message-simplify-subject-functions): Enable
7899 message-strip-subject-encoded-words by default.
7900
7901 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
7902
7903 * message.el (message-strip-subject-encoded-words): New function.
7904 (message-simplify-subject-functions): New variable.
7905 (message-simplify-subject): Use it. Fix typo in doc string.
7906 Support message-strip-subject-encoded-words.
7907
7908 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * gnus-diary.el (gnus-diary-delay-format-function):
7911 * nndiary.el (nndiary-reminders):
7912 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7913
7914 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7915
7916 * gnus-art.el (article-hide-boring-headers): Fetch date from
7917 gnus-original-article-buffer to avoid problems with localized date
7918 strings.
7919
7920 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7921
7922 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7923
7924 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
7925
7926 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7927 New variables.
7928 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7929 (mm-charset-synonym-alist): Move some entries to
7930 mm-codepage-iso-8859-list.
7931 (mm-charset-synonym-alist, mm-charset-override-alist): Add
7932 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7933
7934 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7937
7938 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7939
7940 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7941 with Emacs 21 and XEmacs.
7942
7943 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
7944
7945 * spam.el (spam-parse-address): New function for better parsing,
7946 catching errors, etc.
7947 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7948
7949 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7950
7951 * mm-view.el: Add interactive arg to html2text autoload.
7952
7953 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7954
7955 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7956
7957 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
7958
7959 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7960 variables.
7961 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7962 (mm-charset-synonym-alist): Move some entries to
7963 mm-codepage-iso-8859-list.
7964
7965 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7966
7967 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
7968
7969 * message.el (message-citation-line-format)
7970 (message-insert-formated-citation-line): Fix implementation of %E, %N
7971 and %n according to the doc string.
7972
7973 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
7974
7975 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7976 car-safe to avoid bad parses.
7977
7978 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7981 names.
7982
7983 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7984
7985 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7986
7987 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7988 header.
7989
7990 * message.el (message-draft-headers): Add Date.
7991 (message-headers-to-generate): Fix typo in docstring.
7992
7993 * nndraft.el (nndraft-required-headers): New variable.
7994 (nndraft-generate-headers): Use it.
7995
7996 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7997
7998 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7999
8000 * gnus-registry.el (gnus-registry-wash-for-keywords)
8001 (gnus-registry-find-keywords): New functions to allow easy searching of
8002 articles that are in the registry.
8003
8004 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8005
8006 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8007 ietf-drums-parse-address instead of gnus-extract-address-components.
8008 Reported by Damien Elmes <damien@repose.cx>.
8009
8010 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8011
8012 * gnus.el (gnus-mime): Remove unused custom group.
8013
8014 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8015
8016 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8017 "blank line" when searching for end of armor headers.
8018
8019 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * gmm-utils.el (gmm-write-region): Fix variable name.
8022
8023 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8024
8025 * gmm-utils.el (gmm-write-region): New function based on compatibility
8026 code from `mm-make-temp-file'.
8027
8028 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8029
8030 * nnmaildir.el (nnmaildir--update-nov)
8031 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8032 Use `gmm-write-region'.
8033
8034 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8035
8036 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8037 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8038
8039 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8040
8041 * message.el (message-replacement-char): New variable.
8042 (message-fix-before-sending): Use it.
8043 (message-simplify-subject): New function to remove duplicate code.
8044 (message-reply, message-followup): Use it.
8045
8046 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8047 gnus-summary-limit-to-articles.
8048
8049 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8050
8051 * gnus-util.el (gnus-with-local-quit): New macro.
8052
8053 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8054
8055 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
8056
8057 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8058 ignore non-string data.
8059
8060 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8061
8062 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8063 non-string data (needs to be done in the registry too).
8064
8065 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8066
8067 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8068 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8069 (gnus-registry-split-fancy-with-parent)
8070 (gnus-registry-fetch-simplified-message-subject-fast)
8071 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8072 Remove text properties on ingress into the registry and when it's saved.
8073 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8074 registry from entries with no groups.
8075
8076 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8077
8078 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8079 function to remove string properties.
8080
8081 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8082
8083 * gmm-utils.el (gmm): Adjust custom version.
8084
8085 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8086 custom version.
8087
8088 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8089
8090 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8091
8092 * gnus-art.el (gnus-insert-prev-page-button)
8093 (gnus-insert-next-page-button): Simplify. Reformat.
8094
8095 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8096
8097 * gnus-art.el (gnus-insert-prev-page-button)
8098 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8099
8100 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
8101
8102 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8103
8104 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8105
8106 * gnus-art.el (gnus-insert-mime-button)
8107 (gnus-insert-mime-security-button):
8108 Apply gnus-article-button-face to MIME and security buttons.
8109
8110 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8111
8112 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8113 readable.
8114
8115 2006-09-20 Steve Youngs <steve@sxemacs.org>
8116
8117 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8118 `browse-url-of-file' instead of `browse-url'.
8119
8120 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8121
8122 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8123 regexp. Articles containing quotation were cut prematurely.
8124
8125 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8126
8127 * message.el (message-cite-original-1): Use nobody by default for the
8128 value of From header.
8129 (message-reply): Ditto.
8130
8131 2006-09-11 Daiki Ueno <ueno@unixuser.org>
8132
8133 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8134 to the gnus-info. This fixes a bug of inline-PGP message verification.
8135 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8136
8137 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8138
8139 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8140 mails in the doc string. Add some URLs in comment.
8141 (pop3-movemail): Warn about pop3-leave-mail-on-server.
8142
8143 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8144
8145 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8146 backslashes handling and the way to find boundaries of quoted strings.
8147
8148 2006-09-07 Daiki Ueno <ueno@unixuser.org>
8149
8150 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8151 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8152 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8153 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8154
8155 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8156
8157 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8158 doc string.
8159 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8160
8161 2006-09-06 Simon Josefsson <jas@extundo.com>
8162
8163 * mml2015.el (mml2015-use): Doc fix, mention epg.
8164
8165 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8166
8167 * mml2015.el (mml2015-use): Default to epg, if available.
8168
8169 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8170
8171 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8172 message-sender.
8173 (mml1991-epg-encrypt): Ditto.
8174 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8175 message-sender.
8176 (mml2015-epg-encrypt): Ditto.
8177
8178 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
8179
8180 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8181 several common directories.
8182
8183 2006-09-05 Daiki Ueno <ueno@unixuser.org>
8184
8185 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8186 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8187
8188 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-art.el (article-decode-encoded-words): Make it fast.
8191
8192 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8193
8194 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8195
8196 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8197 in quoted string into `\'.
8198
8199 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8200
8201 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8202 Use standard-syntax-table.
8203
8204 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8205
8206 * gnus-art.el (gnus-decode-address-function): New variable.
8207 (article-decode-encoded-words): Use it to decode headers which are
8208 assumed to contain addresses.
8209 (gnus-mime-delete-part): Remove useless `or'.
8210
8211 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8212 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8213 (gnus-nov-parse-line): Use it to decode From header.
8214 (gnus-get-newsgroup-headers): Ditto.
8215 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8216
8217 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8218 (mail-decode-encoded-address-string): New alias.
8219
8220 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8221 New function.
8222 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8223 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8224 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8225 (rfc2047-decode-string): Ditto.
8226 (rfc2047-decode-address-region): New function.
8227 (rfc2047-decode-address-string): New function.
8228
8229 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8230
8231 * message.el (message-caesar-buffer-body): Allow rotating headers.
8232
8233 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8234
8235 * message.el (message-insert-formated-citation-line): Fix %f.
8236 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8237
8238 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8239
8240 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8241 (gnus-bookmark-mouse-available-p): New macro.
8242 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8243 (gnus-bookmark-bmenu-show-infos): Use it.
8244 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8245 (gnus-bookmark-bmenu-hide-infos): Ditto.
8246 (gnus-bookmark-remove-properties): New function.
8247 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8248 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8249 (gnus-bookmark-write-file): Bind coding-system-for-write.
8250 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8251 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8252 group before selecting it.
8253 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8254 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8255 quit-window if it is not available; use gnus-mouse-2 and bind it to
8256 gnus-bookmark-bmenu-select-by-mouse.
8257 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8258 (gnus-bookmark-bmenu-select-by-mouse): New function.
8259
8260 2006-08-13 Romain Francoise <romain@orebokech.com>
8261
8262 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8263 space.
8264
8265 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8266
8267 * compface.el (uncompface): Use binary rather than raw-text-unix.
8268
8269 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271 * compface.el (uncompface): Make sure the eol conversion doesn't take
8272 place when communicating with the external programs. Reported by
8273 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8274
8275 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8278
8279 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8280
8281 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8282 Make it more robust by parsing author and date independently.
8283
8284 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8285
8286 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8287
8288 2006-07-28 Daiki Ueno <ueno@unixuser.org>
8289
8290 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8291 first matching secret key.
8292 (mml2015-epg-encrypt): Ditto.
8293
8294 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8295 first matching secret key.
8296 (mml1991-epg-encrypt): Ditto.
8297
8298 * mml2015.el (mml2015-encrypt-to-self): New user option.
8299 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8300 mml2015-epg-encrypt-to-self is set.
8301
8302 * mml1991.el (mml1991-encrypt-to-self): New variable.
8303 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8304 mml1991-epg-encrypt-to-self is set.
8305
8306 * mml2015.el (mml2015-signers): New user option.
8307 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8308 (mml2015-epg-encrypt): Allow to select signing keys.
8309
8310 * mml1991.el (mml1991-signers): New variable.
8311 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8312 (mml1991-epg-encrypt): Allow to select signing keys.
8313
8314 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8315
8316 * nnheader.el (nnheader-insert-head): Make it work even if the file
8317 uses CRLF for the line-break code.
8318
8319 2006-07-25 Daiki Ueno <ueno@unixuser.org>
8320
8321 * mml2015.el: Require mml-sec instead of password.
8322 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8323 (mml2015-cache-passphrase): Inherit the default value from
8324 mml-secure-cache-passphrase.
8325 (mml2015-passphrase-cache-expiry): Inherit the default value from
8326 mml-secure-passphrase-cache-expiry.
8327
8328 * mml1991.el: Require mml-sec instead of password.
8329 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8330 (mml1991-cache-passphrase): Inherit the default value from
8331 mml-secure-cache-passphrase.
8332 (mml1991-passphrase-cache-expiry): Inherit the default value from
8333 mml-secure-passphrase-cache-expiry.
8334
8335 * mml-sec.el: Require password.
8336 (mml-secure-verbose): New user option.
8337 (mml-secure-cache-passphrase): New user option.
8338 (mml-secure-passphrase-cache-expiry): New user option.
8339
8340 2006-07-24 Daiki Ueno <ueno@unixuser.org>
8341
8342 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8343 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
8344 andreas@altroot.de (Andreas Vögele).
8345
8346 FIXME: Use `tiny change'?
8347
8348 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8349
8350 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8351 workaround for the url package included with Emacs.
8352
8353 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8354
8355 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8356
8357 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8358 correctly. This fixes a bug caused by the 2006-05-12 change.
8359
8360 2006-07-18 Karl Fogel <kfogel@red-bean.com>
8361
8362 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8363 some information about the error when saying that the `bogus' mail
8364 group will be used.
8365
8366 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8367
8368 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8369 string.
8370
8371 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8372
8373 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8374
8375 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8376
8377 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8378
8379 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8380
8381 * mml1991.el (mml1991-function-alist): Add epg.
8382 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8383 (mml1991-epg-encrypt): New functions.
8384
8385 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8386
8387 * mml2015.el (mml2015-verbose): New variable.
8388 (mml2015-cache-passphrase): Ditto.
8389 (mml2015-passphrase-cache-expiry): Ditto.
8390 (mml2015-function-alist): Add epg.
8391 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8392 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8393 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8394 functions.
8395
8396 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8397
8398 * message.el (message-cite-original-1): Preserve region when removing
8399 quoted text due to X-No-Archive in order to avoid bogus attribution
8400 when citing multiple messages.
8401
8402 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8403
8404 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8405 Kenneth Jacker <khj@be.cs.appstate.edu>.
8406
8407 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8408
8409 * gnus-diary.el (gnus-user-format-function-d)
8410 (gnus-user-format-function-D): Autoload.
8411
8412 * imap.el (Commentary): Fix typo.
8413
8414 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8415 2006-04-22 contribution.
8416
8417 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8418
8419 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8420 It didn't really fix the bogosity I'm seeing with solid web groups.
8421
8422 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8423
8424 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8425 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8426 created using server names. If we use the feature without declaring
8427 it, Gnus does not properly manage server and group state.
8428
8429 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8430 bound.
8431
8432 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8433
8434 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8435 looking up the method using GROUP's prefix before inventing a new one.
8436 It is used on killed/unknown groups in various places where returning
8437 an all-new method isn't expected by the caller.
8438
8439 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8440 and match semantics of gnus-group-real-prefix.
8441
8442 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8443
8444 * nnmail.el (nnmail-broken-references-mailers): New variable.
8445 (nnmail-ignore-broken-references): New function generalizing
8446 nnmail-fix-eudora-headers.
8447 (nnmail-fix-eudora-headers): Now obsolete.
8448
8449 * gnus-art.el (gnus-button-handle-custom): Support
8450 `customize-apropos*'.
8451
8452 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
8454 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8455
8456 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8457 articles.
8458
8459 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8460
8461 * message.el (message-cite-reply-above): New variable.
8462 (message-yank-original): Use it.
8463
8464 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8465
8466 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8467
8468 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8469
8470 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8471 as read.
8472
8473 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8474
8475 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8476
8477 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8478 (gnus-bookmark-default-file): Use gnus-directory.
8479 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8480 Remove "*" in doc string.
8481 (gnus-bookmark-write-file): Simplify.
8482 (gnus-bookmark-maybe-sort-alist): Use `when'.
8483 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8484 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8485 FIXME about Emacs 21 and XEmacs compatibility.
8486 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8487 compatibility.
8488 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8489 compatibility.
8490 (gnus-bookmark-menu-heading): Fix version.
8491
8492 2006-06-19 Bastien Guerry <bzg@altern.org>
8493
8494 * gnus-bookmark.el: New file.
8495
8496 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * message.el (message-syntax-checks): Doc fix.
8499
8500 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8501
8502 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8503 unsubscribed groups as if they were killed ones. It causes duplicate
8504 entries in gnus-newsrc-alist.
8505
8506 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8507
8508 * message.el (message-syntax-checks): Doc fix.
8509 (message-send-mail): Add check for continuation headers.
8510 (message-check-news-header-syntax): Fix regexp used to check for
8511 continuation headers.
8512
8513 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8514
8515 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8516
8517 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8518
8519 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8520
8521 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8524 default-truncate-lines.
8525
8526 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8527
8528 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8529 to fill the utf-8 entry.
8530
8531 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8532
8533 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8534
8535 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8536
8537 * gnus-agent.el (directory-files-and-attributes): Move all the way
8538 forward (the third and final move).
8539 (gnus-agent-read-agentview): Trap reconstruction errors due to
8540 nonexistent directory. Handle by returning nil.
8541
8542 2006-05-30 Didier Verna <didier@xemacs.org>
8543
8544 * message.el (message-dont-reply-to-names): Update the custom type.
8545 * message.el (message-dont-reply-to-names): New defsubst: potentially
8546 convert a list of regexps into a single one.
8547 * message.el (message-get-reply-headers): Use it.
8548 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8549
8550 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * gnus-agent.el (directory-files-and-attributes): Move forward.
8553
8554 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8555
8556 * gnus-ml.el (gnus-mailing-list-subscribe)
8557 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8558 (gnus-mailing-list-message): Fix doc strings.
8559
8560 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8561
8562 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8563 of doing it manually.
8564
8565 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8566
8567 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8568 comment.
8569
8570 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8571
8572 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8573 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8574 (gnus-agent-read-local): All symbols allocated in my-obarray.
8575 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8576 (gnus-agent-regenerate-group): Check numeric names to see if they are
8577 messages or groups.
8578 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8579 better way of do this...)
8580
8581 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8582 'dummy.group' (there should be a better way of do this...)
8583
8584 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8587 (gnus-saved-headers): Ditto.
8588 (gnus-default-article-saver): Mention functions may have properties.
8589 (gnus-article-save): Override gnus-save-all-headers and
8590 gnus-saved-headers by :headers property which saver function may have.
8591 (gnus-summary-save-in-file): Add :headers property.
8592 (gnus-summary-write-to-file): Ditto.
8593
8594 * gnus-sum.el (gnus-summary-save-article): Bind
8595 gnus-prompt-before-saving to t when saving many articles in a file;
8596 always show all headers.
8597
8598 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8599
8600 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8601 marks.
8602
8603 * message.el (message-indent-citation): Add optional arguments to allow
8604 using it outside of message buffers.
8605
8606 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8607 (gnus-article-treat-unfold-headers): Use it.
8608 (gnus-article-truncate-lines): New variable.
8609 (gnus-article-mode): Use it.
8610 (gnus-article-toggle-truncate-lines): New function.
8611
8612 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8613 gnus-article-toggle-truncate-lines.
8614
8615 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8616 coding system in XEmacs, use binary.
8617
8618 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8619
8620 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8621 after-load-alist.
8622
8623 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8624 this function should save decoded articles.
8625 (gnus-summary-write-to-file): Use property to specify this function
8626 should save decoded articles and specify gnus-summary-save-in-file
8627 should be used to save articles other than the first one when saving
8628 many articles.
8629 (gnus-summary-save-body-in-file): Use property to specify this
8630 function should save decoded articles.
8631 (gnus-summary-write-body-to-file): Use property to specify this
8632 function should save decoded articles and specify
8633 gnus-summary-save-body-in-file should be used to save articles other
8634 than the first one when saving many articles.
8635
8636 * gnus-sum.el (gnus-summary-save-article): Simplify.
8637
8638 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8639
8640 * gnus-art.el (gnus-default-article-saver): Add
8641 gnus-summary-write-body-to-file.
8642 (gnus-article-save-coding-system): Don't use coding system object
8643 in XEmacs.
8644 (gnus-read-save-file-name): Add optional `dir-var' argument which
8645 specifies directory in which files are saved; work even if optional
8646 `variable' argument is not specified.
8647 (gnus-summary-write-to-file): Read file name.
8648 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8649 (gnus-summary-write-body-to-file): New function.
8650
8651 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8652 (gnus-summary-local-variables): Add it.
8653 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8654 (gnus-summary-save-article): Remove optional `decode' argument;
8655 determine whether to decode articles by the value of
8656 gnus-default-article-saver; when saving many files using
8657 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8658 it first and use gnus-summary-save-in-file or
8659 gnus-summary-save-body-in-file thereafter unless
8660 gnus-prompt-before-saving is always; move point to article which
8661 will be saved.
8662 (gnus-summary-save-article-file): Revert.
8663 (gnus-summary-write-article-file): Revert.
8664 (gnus-summary-save-article-body-file): Revert.
8665 (gnus-summary-write-article-body-file): New function.
8666
8667 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8668
8669 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8670
8671 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8672
8673 * gnus-art.el (gnus-default-article-saver): Doc fix.
8674 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8675 from gnus-summary-save-article-coding-system, and default to a
8676 certain coding system.
8677 (gnus-output-to-file): Add coding cookie and encode text according
8678 to gnus-article-save-coding-system; don't use mm-append-to-file.
8679
8680 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8681 gnus-art.el and rename to gnus-article-save-coding-system.
8682 (gnus-summary-save-article): Require gnus-art; don't show all
8683 headers if it decodes articles; don't add coding cookie here;
8684 don't bind mm-text-coding-system-for-write.
8685 (gnus-summary-save-article-file): Save decoded articles.
8686 (gnus-summary-write-article-file): When saving many files, use
8687 gnus-summary-write-to-file first and gnus-summary-save-in-file
8688 thereafter unless gnus-prompt-before-saving is always.
8689 (gnus-summary-save-article-body-file): Save decoded articles.
8690
8691 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8692
8693 * nnrss.el (nnrss-check-group): Bind hash-index.
8694
8695 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
8696
8697 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8698 its hash index. Store this hash in `nnrss-group-data'.
8699 (nnrss-read-group-data): Update accordingly.
8700
8701 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8702
8703 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8704 entry.
8705
8706 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8707 gnus-article-browse-html-article.
8708
8709 2006-05-23 Hynek Schlawack <hynek@ularx.de>
8710
8711 * gnus-sum.el (gnus-summary-mime-map): Add
8712 gnus-article-browse-html-article.
8713 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8714
8715 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8716 suitable coding systems in customize.
8717
8718 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8719
8720 * mail-source.el (mail-sources): Fix custom type.
8721
8722 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8723
8724 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8725 (gnus-summary-expire-articles-now): Shorten prompt.
8726
8727 * gmm-utils.el (wid-edit): Require.
8728 (defun-gmm): Renamed from `gmm-defun-compat'.
8729 (gmm-image-search-load-path): Use it.
8730 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8731
8732 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8733
8734 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8735 variable.
8736 (gnus-summary-save-article): Add optional `decode' argument. If
8737 it is set and gnus-summary-save-article-coding-system is non-nil,
8738 save decoded article.
8739 (gnus-summary-write-article-file): Save decoded article if
8740 gnus-summary-save-article-coding-system is non-nil.
8741
8742 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8743 type.
8744
8745 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8748
8749 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8752 first to test gnus-single-article-buffer which may be buffer-local.
8753
8754 * gnus-sum.el (gnus-summary-setup-buffer): Make
8755 gnus-single-article-buffer buffer-local and nil in ephemeral
8756 group; make gnus-article-buffer, gnus-article-current, and
8757 gnus-original-article-buffer always buffer-local.
8758 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8759 group.
8760 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8761
8762 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8763
8764 * nnml.el (nnml-request-compact-group): Compressed files might not
8765 have .gz extension.
8766
8767 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8768
8769 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8770 (mm-copy-to-buffer): Use with-current-buffer.
8771 (mm-display-part): Simplify.
8772 (mm-inlinable-p): Add optional arg `type'.
8773
8774 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8777 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8778 Try harder to show the attachment internally or externally using
8779 gnus-mime-view-part-as-type.
8780
8781 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8782
8783 * message.el (message-from-style, message-signature-separator)
8784 (message-user-organization-file, message-send-mail-function)
8785 (message-citation-line-function, message-yank-prefix)
8786 (message-indent-citation-function, message-signature)
8787 (message-signature-file, message-signature-insert-empty-line):
8788 Remove autoloads.
8789
8790 * gnus-art.el (gnus-buttonized-mime-types): Remove
8791 "multipart/signed". Revert 2006-04-26 change.
8792
8793 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8794
8795 * gnus.el (gnus-version-number): Bump version.
8796
8797 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8798
8799 * gnus.el: No Gnus v0.5 is released.
8800
8801 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8802
8803 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8804 fetching articles by message-id.
8805
8806 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8807
8808 * message.el (hashcash): Require hashcash as normal.
8809
8810 * ecomplete.el (ecomplete-highlight-match-line): Use
8811 point-at-eol.
8812 (ecomplete-highlight-match-line): Use `highlight', because that
8813 face exists in both Emacs and XEmacs.
8814
8815 * message.el (message-display-abbrev): Use point-at-bol.
8816
8817 * mail-source.el: Don't require timer/timer-funcs.
8818
8819 * gnus-async.el: Ditto.
8820
8821 * password.el: Ditto.
8822
8823 * mm-url.el: Ditto.
8824
8825 * mm-util.el: Require timer/timer-funcs.
8826
8827 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8828
8829 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8830 Close.
8831
8832 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8833
8834 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8835 unibyte after clear-decrypt function runs.
8836
8837 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8838 returns as a unibyte string.
8839
8840 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8843 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8844 (mml1991-pgg-encrypt): Ditto.
8845
8846 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8847
8848 * message.el (message-user-organization-file): Check several
8849 locations of the organization file.
8850
8851 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8852 Add gnus-article-view-part-as-type.
8853
8854 * gnus-art.el (gnus-article-view-part-as-type): New function.
8855
8856 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8857 .mobi and .travel. Remove .nato, .bitnet and .uucp.
8858
8859 * mml.el: Simplify autoload.
8860 (mml-mode): defvar dnd-protocol-alist instead of using
8861 symbol-value.
8862 (mml-default-directory): New variable.
8863 (mml-minibuffer-read-file): Use it.
8864 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8865
8866 * message.el (message-citation-line-format): New variable.
8867 (message-insert-formated-citation-line): New function.
8868 (message-citation-line-function): Add
8869 `message-insert-formated-citation-line' to custom type.
8870
8871 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8872 to doc string.
8873
8874 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8875 depending on mm-verify-option.
8876
8877 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8878
8879 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8880 binding pgg-* variables; reimplement the section which prevents
8881 MIME header from being signed.
8882 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8883 pgg-text-mode; remove a blank line at the top of body.
8884
8885 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8886 lines at the top of body; use gnus-newsgroup-charset if there's no
8887 Charset header.
8888
8889 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8890
8891 * message.el (message-self-insert-commands): Doc fix.
8892
8893 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8894 (mm-uu-pgp-encrypted-test): Ditto.
8895 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8896 between header and body; return application/pgp-encrypted handle
8897 if decryption failed; decode decrypted body by charset.
8898
8899 * mm-decode.el (mm-automatic-display): Don't make application/pgp
8900 element match to application/pgp-*.
8901
8902 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8903
8904 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8905 HTML.
8906
8907 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8908
8909 * mail-source.el (mail-source-call-script): Message the error
8910 string.
8911
8912 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8913
8914 * gnus-util.el (gnus-byte-compile): Use it.
8915
8916 2006-04-22 xyblor <fake@invalid.email> (tiny change)
8917
8918 * gnus-util.el (kill-empty-logs): New function.
8919
8920 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * message.el (message-mail-alias-type): Doc fix.
8923 (message-mail-alias-type-p): New function.
8924 (message-send): Use it.
8925 (message-mode): Ditto.
8926 (message-strip-forbidden-properties): Ditto.
8927
8928 * ecomplete.el (ecomplete-database-file-coding-system): New
8929 variable.
8930 (ecomplete-save): Use it.
8931 (ecomplete-setup): Use it.
8932
8933 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8934
8935 * message.el (message-self-insert-commands): New variable.
8936 (message-strip-forbidden-properties): Use it.
8937
8938 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8939
8940 * message.el (message-put-addresses-in-ecomplete): Use a regexp
8941 that doesn't make XEmacs choke.
8942
8943 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
8944
8945 * gnus-util.el (gnus-replace-in-string):
8946 Prefer replace-regexp-in-string over of replace-in-string.
8947
8948 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8949
8950 * gnus-util.el (gnus-select-frame-set-input-focus):
8951 Use select-frame-set-input-focus if it is available in XEmacs; use
8952 definition defined in Emacs 22 for old Emacsen.
8953
8954 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8955
8956 * mm-view.el (mm-inline-text): Use equal instead of equalp.
8957
8958 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
8959
8960 * gnus-registry.el (gnus-registry-cache-save): Remove text
8961 properties when saving via the temp buffer.
8962
8963 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8964
8965 * message.el (message-generate-hashcash): Honor custom type.
8966
8967 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8968
8969 * message.el (message-generate-hashcash): Default to non-nil when
8970 hashcash is found.
8971
8972 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8973 (gnus-refer-thread-limit): Increase default to 500.
8974
8975 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8976
8977 * flow-fill.el (fill-flowed): Allow delete-space.
8978
8979 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8980
8981 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8982 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8983 Remove autoloads.
8984
8985 2006-04-18 Simon Josefsson <jas@extundo.com>
8986
8987 * message.el (message-generate-hashcash): Default to.
8988
8989 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8992 concatenating segments rather than before concatenating them.
8993
8994 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
8995
8996 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8997
8998 * imap.el (imap-quote-specials): New function.
8999 (imap-login-auth): Quote specials.
9000
9001 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9002
9003 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9004
9005 * message.el (message-forward-make-body-plain): Allow
9006 message-forward-ignored-headers to be a list.
9007 (message-remove-ignored-headers): Factor out into function.
9008 (message-forward-make-body-mml): Use it.
9009 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9010 (rfc2231-parse-string): Allow concatanation of parameters that
9011 aren't contiguous. The test case is
9012 (mail-header-parse-content-type "message/external-body;
9013 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9014 access-type=LOCAL-FILE;
9015 name*1*=plugh%2fhello-sailor%2fbing.pdf")
9016
9017 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
9018
9019 * nntp.el (nntp-accept-process-output): Return the value of
9020 `nnheader-accept-process-output'.
9021
9022 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9023
9024 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9025 (gnus-button-alist): Recognize more diff formats.
9026 (gnus-button-patch): Strip directory.
9027
9028 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9029
9030 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9031 Emacs 22 when setting focus.
9032
9033 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9034
9035 * gnus-art.el (gnus-article-treat-types): Do treatment of
9036 text/x-verbatim parts.
9037 (gnus-button-patch): New command.
9038
9039 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9040 addresses that contain invalid characters.
9041
9042 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * message.el (message-put-addresses-in-ecomplete): Use
9045 gnus-replace-in-string.
9046 (message-is-yours-p): Use the more correct
9047 mail-header-parse-address instead of
9048 mail-extract-address-components.
9049 (message-put-addresses-in-ecomplete): Fix typo.
9050
9051 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9052 keystroke.
9053
9054 * gnus-art.el (gnus-treatment-function-alist): Change order of
9055 newsgroups/generic header folding to avoid double-folding.
9056
9057 * message.el (message-hidden-headers): Add X-Draft-From.
9058
9059 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9060 command.
9061 (gnus-summary-repeat-search-article-backward): New command.
9062
9063 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9064 groups in the parent topic.
9065
9066 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
9067
9068 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9069 (spam-extra-header-to-number): Return the CRM114 number as a
9070 number instead of a string.
9071
9072 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9073
9074 * gnus-art.el (gnus-face-properties-alist): Moved here from
9075 gnus-fun.
9076
9077 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9078
9079 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9080
9081 * message.el (message-strip-forbidden-properties): Only display on
9082 self-insert-command.
9083
9084 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9085 reindent.
9086 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9087
9088 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9089
9090 * smiley.el (smiley-style): Fix typo.
9091
9092 2006-03-23 Kenichi Handa <handa@m17n.org>
9093
9094 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9095 instead of set-buffer-multibyte.
9096
9097 2006-03-23 Kenichi Handa <handa@m17n.org>
9098
9099 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9100 buffer and then decode the buffer text if necessary.
9101 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9102 first, and after mm-encode-body, change the buffer to unibyte.
9103
9104 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9105
9106 * hashcash.el (hashcash-insert-payment-async-2): Use
9107 message-goto-eoh instead of doing it manually.
9108 (mail-add-payment): Use message-narrow-to-header instead of trying
9109 to do the same itself.
9110
9111 * message.el (message-hidden-headers): Add Face.
9112
9113 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9114 reparenting code.
9115 (gnus-summary-reparent-children): Refactored out code.
9116 (gnus-summary-thread-map): New keystroke.
9117 (gnus-summary-reparent-children): Make into command.
9118
9119 * smiley.el (smiley-style): Default to `medium' if using a large
9120 font.
9121
9122 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9123 does it itself.
9124
9125 * message.el (message-point-in-header-p): Simplify definition.
9126
9127 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9128
9129 * nnagent.el (nnagent-request-set-mark): Silence log file
9130 writing.
9131 (nnagent-request-set-mark): Use write-region instead of
9132 append-to-file.
9133
9134 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9135 strange select method.
9136
9137 * ecomplete.el (ecomplete-display-matches): Get highlightling
9138 right.
9139 (ecomplete-display-matches): Use literals.
9140 (ecomplete-display-matches): Disable message logging.
9141
9142 * message.el (message-display-abbrev): Small optimization.
9143
9144 * ecomplete.el (ecomplete-display-matches): Allow automatic
9145 display.
9146
9147 * message.el (message-strip-forbidden-properties): Display
9148 abbrevs.
9149 (message-display-abbrev): Get automatic display right.
9150
9151 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9152 keystrokes.
9153
9154 2006-04-13 Romain Francoise <romain@orebokech.com>
9155
9156 TODO: Backport to v5-10!
9157
9158 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9159 Moved here (and renamed) from gnus-registry.el.
9160
9161 * gnus-registry.el: Require gnus-util.
9162 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9163
9164 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9165
9166 * gnus-group.el (gnus-group-catchup-current): Change
9167 if-then-else-if-then-else into cond.
9168 (gnus-group-catchup): Indent.
9169 (group-name-at-point): New function.
9170 (gnus-fetch-group): Provide default from thing at point.
9171
9172 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9173
9174 * message.el (message-display-abbrev): Fix regexp.
9175
9176 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9177 choosing.
9178 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9179 dead variables.
9180
9181 * message.el (message-newline-and-indent): Remove debugging.
9182 (message-display-abbrev): Use new implementation.
9183
9184 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9185
9186 * gnus-art.el (gnus-article-mode): Set
9187 cursor-in-non-selected-windows to nil.
9188
9189 * smiley.el: Revert previous change.
9190 (smiley-data-directory): defvar it before using it in the
9191 defcustom of `smiley-style'.
9192
9193 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9194
9195 * message.el (message-newline-and-indent): New function.
9196
9197 * ecomplete.el: Implement more bits.
9198
9199 * message.el (message-put-addresses-in-ecomplete): Clean up the
9200 string.
9201
9202 * ecomplete.el (ecomplete-add-item): Chop off decimals.
9203
9204 * gnus-sum.el (gnus-summary-save-parts): Bind
9205 gnus-summary-save-parts-counter and use it to make unique file
9206 names.
9207
9208 * gnus-art.el (gnus-ignored-headers): Add some more headers.
9209
9210 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9211 parameter to say whether to actually parse the individual
9212 addresses.
9213
9214 * message.el (message-put-addresses-in-ecomplete): New function.
9215 (ecomplete): Require.
9216 (message-mail-alias-type): Add ecomplete as an option.
9217
9218 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
9219
9220 * flow-fill.el (fill-flowed): Remove trailing space from blank
9221 quoted lines.
9222
9223 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9224
9225 * smiley.el (smiley-style): Move definition later to avoid a
9226 compilation warning.
9227
9228 2006-04-12 Kenichi Handa <handa@m17n.org>
9229
9230 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9231 buffer and then decode the buffer text if necessary.
9232 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9233 first, and after mm-encode-body, change the buffer to unibyte.
9234 Use mm-disable-multibyte instead of set-buffer-multibyte.
9235
9236 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9237
9238 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9239 Content-Type header instead of Content-Disposition header.
9240 (gnus-mime-inline-part): Ditto.
9241 (gnus-mime-view-part-as-charset): Ignore charset that the part
9242 specifies.
9243
9244 * mm-decode.el (mm-display-part): Work with external parts and
9245 usual parts similarly.
9246
9247 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9248 instead of gnus-display-mime.
9249
9250 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9251 instead of with-temp-buffer.
9252
9253 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9254 tag to summarized topics part in order to encode non-ASCII text.
9255
9256 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9257
9258 * smiley.el (smiley-style): New variable.
9259 (smiley-directory): New function.
9260 (smiley-data-directory): Derive from `smiley-style' using
9261 `smiley-directory'.
9262 (smiley-regexp-alist): Add new entries.
9263
9264 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9265 (gnus-article-browse-delete-temp): Add :version.
9266
9267 2006-04-11 Arne Jørgensen <arne@arnested.dk>
9268
9269 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9270 the sieve region.
9271
9272 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9273
9274 * gnus.el (gnus-version-number): Bump version.
9275
9276 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9277
9278 * gnus.el: No Gnus v0.4 is released.
9279
9280 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9281
9282 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9283 layout.
9284
9285 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9286 unknown charset.
9287
9288 * message.el (message-header-synonyms): Add Original-To to the
9289 default.
9290
9291 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9292 optional parameter.
9293
9294 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9295
9296 * gnus-fun.el (gnus): Require it for gnus-directory.
9297
9298 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9299
9300 * gnus-fun.el (gnus-face-properties-alist): Add :version.
9301
9302 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9303
9304 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9305
9306 2006-04-05 Simon Josefsson <jas@extundo.com>
9307
9308 * password.el (password-reset): New function.
9309
9310 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9311
9312 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9313 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9314
9315 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9316
9317 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9318 Some whitespace was matched into the url, which broke browsing hits
9319 > 100 when mm-url-use-external was nil.
9320
9321 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9322
9323 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9324 gnus-extra-headers for 'Newsgroups.
9325
9326 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9327 bound.
9328
9329 2006-04-04 Daiki Ueno <ueno@unixuser.org>
9330
9331 * pgg-gpg.el: Clean up process buffers every time gpg processes
9332 complete.
9333
9334 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9335
9336 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9337 doc string.
9338
9339 2006-04-03 Daiki Ueno <ueno@unixuser.org>
9340
9341 * pgg-gpg.el (pgg-gpg-process-filter)
9342 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9343
9344 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9345 lines, temporary fix.
9346
9347 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9348
9349 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9350
9351 2006-03-29 Daiki Ueno <ueno@unixuser.org>
9352
9353 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9354 default-enable-multibyte-characters. This reverts the change from
9355 revision 6.17 which is no longer necessary because the passphrase
9356 is sent separately now. GnuPG messages are unreadable under
9357 multibyte locales with default-enable-multibyte-characters set to
9358 nil.
9359
9360 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
9361
9362 * message.el (message-tool-bar-gnome): Move "spell".
9363
9364 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
9365
9366 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9367 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9368 instead.
9369
9370 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
9371
9372 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9373 newsgroups handling for NNTP overviews which don't include
9374 Newsgroups.
9375
9376 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9377
9378 * message.el (message-resend): Bind message-generate-hashcash to nil.
9379
9380 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9381
9382 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9383 when searching for already-paid recipients.
9384
9385 2006-03-27 Daiki Ueno <ueno@unixuser.org>
9386
9387 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9388 passphrases when it is not needed.
9389 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9390 passphrase stuff from gpg, should only be necessary when you use
9391 gpg with a smartcard.
9392
9393 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9394
9395 * mml.el (mml-insert-mime): Ignore cached contents of
9396 message/external-body part.
9397
9398 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9399 (mm-insert-part): Ditto.
9400
9401 2006-03-23 Simon Josefsson <jas@extundo.com>
9402
9403 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9404 Reiner.
9405 (pgg-gpg-use-agent-p): Use it again.
9406
9407 2006-03-23 Simon Josefsson <jas@extundo.com>
9408
9409 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9410 older emacsen.
9411 (pgg-gpg-use-agent-p): Don't use it.
9412
9413 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
9414
9415 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9416 if we can.
9417
9418 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
9419
9420 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9421 (pgg-gpg-update-agent): New function.
9422 (pgg-gpg-use-agent-p): New function.
9423 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9424 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9425 (pgg-gpg-sign-region): Use it.
9426
9427 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9428
9429 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9430 Reported by Ralf Wachinger <rwachinger@gmx.de>.
9431
9432 2006-03-21 Simon Josefsson <jas@extundo.com>
9433
9434 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9435 <wilde@sha-bang.de>.
9436 (pgg-gpg-use-agent): New variable.
9437 (pgg-gpg-process-region): Use it.
9438 (pgg-gpg-encrypt-region): Likewise.
9439 (pgg-gpg-encrypt-symmetric-region): Likewise.
9440 (pgg-gpg-decrypt-region): Likewise.
9441 (pgg-gpg-sign-region): Likewise.
9442 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9443
9444 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9445
9446 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9447
9448 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9449 Add comment on version.
9450
9451 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9452
9453 * smiley.el: Add missing test smiley.
9454
9455 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * mm-decode.el (mm-with-part): New macro.
9458 (mm-get-part): Use it; work with message/external-body as well.
9459 (mm-save-part): Treat name and filename equally.
9460
9461 * mm-extern.el (mm-extern-cache-contents): New function.
9462 (mm-inline-external-body): Use it; force the part to be displayed;
9463 move undisplayer added to the cached handle to the parent.
9464
9465 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9466 (gnus-mime-view-part-as-type): Work with message/external-body.
9467
9468 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9469
9470 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9471
9472 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9473 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9474 Emacs.]
9475
9476 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9477
9478 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9479 path rather than symbol. Always return list of directories.
9480 Guarantee that image directory comes first. [Sync with image.el,
9481 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
9482
9483 * message.el (message-make-tool-bar): Adjust to new API of
9484 `gmm-image-load-path-for-library'.
9485
9486 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9487
9488 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9489
9490 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9491
9492 * gnus-art.el (gnus-article-only-boring-p):
9493 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9494 intangible text.
9495 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9496
9497 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
9498
9499 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9500 `defun' instead of `gmm-defun-compat'.
9501
9502 2006-03-14 Simon Josefsson <jas@extundo.com>
9503
9504 * message.el (message-unique-id): Don't use message-number-base36
9505 if (user-uid) is a float.
9506 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9507
9508 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9509
9510 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9511
9512 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9513 empty line between a part and a message part.
9514
9515 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
9516
9517 * smiley.el: Add more test smileys.
9518 (smiley-data-directory, smiley-regexp-alist)
9519 (gnus-smiley-file-types): Fix doc strings.
9520 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9521 adding new elements.
9522 (smiley-mouse-map): Unused code. Make it a comment.
9523
9524 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9525
9526 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9527 scan latest NoCeM messages instead of old ones.
9528 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9529 delimiters that are recently used.
9530 (gnus-nocem-load-cache): Add autoload cookie.
9531
9532 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9533
9534 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9535 level which is larger than gnus-use-nocem is specified.
9536
9537 * gnus-group.el (gnus-group-get-new-news): Ditto.
9538
9539 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9540
9541 * gnus-util.el (gnus-tool-bar-update): New function.
9542
9543 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9544 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9545
9546 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9547
9548 * gnus-group.el (gnus-group-redraw-when-idle)
9549 (gnus-group-redraw-check): Remove.
9550 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9551
9552 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9553
9554 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9555 if optional last element is specified in splits (FIELD VALUE...).
9556
9557 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
9558
9559 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9560 to gmm-image-load-path-for-library. Call with no-error argument.
9561 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9562
9563 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9564
9565 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9566
9567 * gmm-utils.el (gmm-image-load-path): Remove alias.
9568
9569 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
9570
9571 * gmm-utils.el (gmm-image-load-path): Add alias.
9572
9573 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9574 nnml-generate-nov-databases-1.
9575 (nnml-generate-nov-databases): Use it.
9576 (nnml-generate-nov-databases-directory): Document no-active
9577 argument.
9578
9579 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9580 directory if path is t. Add no-error.
9581
9582 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9583 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9584
9585 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9586 resetting gnus-article-browse-html-temp-list.
9587
9588 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9589 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9590 Add example to docstring. Rename local variables. Move error
9591 checks to default case in cond and simplify.
9592
9593 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
9594
9595 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9596 handle is multipart when calling it recursively.
9597 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9598
9599 2006-03-03 Daniel Pittman <daniel@rimspace.net>
9600
9601 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9602 Don't `gnus-uncompress-range' to avoid excessive memory usage.
9603
9604 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9605
9606 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9607 is loaded.
9608
9609 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9610 loaded.
9611
9612 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9613
9614 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9615 to "Emacs 23 (unicode)" in doc string.
9616
9617 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9618 "Emacs 23 (unicode)" in comment.
9619
9620 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9621
9622 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9623
9624 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9625 characters 160 through 255 in Emacs 23.
9626
9627 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9628
9629 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9630 gnus-article-browse-html-temp.
9631 (gnus-article-browse-delete-temp): Make it customizable. Add
9632 `file'. Adjust doc string.
9633 (gnus-article-browse-delete-temp-files): Add argument. Allow
9634 query for each file. Adjust doc string.
9635 (gnus-article-browse-html-parts): Add
9636 `gnus-article-browse-delete-temp-files' to
9637 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9638
9639 2006-03-02 Hynek Schlawack <hynek@ularx.de>
9640
9641 * gnus-art.el (gnus-article-browse-html-temp)
9642 (gnus-article-browse-delete-temp): New variables.
9643 (gnus-article-browse-delete-temp-files): New function.
9644 (gnus-article-browse-html-parts): Use it.
9645
9646 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9647
9648 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9649
9650 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9651 string.
9652
9653 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9654 gnus-summary-insert-new-articles when unplugged. Remove
9655 gnus-summary-search-article-forward.
9656
9657 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9658 display-visual-class instead of display-color-cells.
9659
9660 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9661
9662 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9663 message/* containing non-ASCII text properly.
9664
9665 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
9666
9667 * message.el: Require gmm-utils, remove autoloads.
9668 (message-tool-bar): Set default based on
9669 gmm-tool-bar-style.
9670 (message-tool-bar-gnome): Add gmm-customize-mode.
9671
9672 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9673 gmm-tool-bar-style.
9674 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9675
9676 * gnus-group.el (gnus-group-tool-bar): Set default based on
9677 gmm-tool-bar-style.
9678 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9679
9680 * gmm-utils.el (gmm-image-directory): Rename variable from
9681 gmm-image-load-path.
9682 (gmm-image-load-path): Use gmm-image-directory.
9683 (gmm-customize-mode): New function.
9684 (gmm-tool-bar-style): New variable.
9685
9686 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9687 gnus-group-redraw-line-number.
9688 (gnus-group-redraw-check): Simplify.
9689 (gnus-group-tool-bar-update): Remove redraw check.
9690 (gnus-group-make-tool-bar): Add redraw check.
9691
9692 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9693
9694 * gnus-art.el (gnus-button): Add missing parentheses.
9695
9696 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9699
9700 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9701
9702 * gnus-art.el (gnus-button): New face.
9703 (gnus-article-button-face): Use it.
9704
9705 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9706 gnus-summary-next-page. Re-order.
9707
9708 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9709 next-node are now included.
9710 (gnus-group-redraw-line-number): New internal variable.
9711 (gnus-group-redraw-check): Helper function for updating the tool
9712 bar.
9713 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9714
9715 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9716
9717 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9718 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9719 Use it to match format of Spamassassin 3.0 and later. Reported by
9720 IRIE Tetsuya <irie@t.email.ne.jp>.
9721 (spam-check-bogofilter)
9722 (spam-bogofilter-register-with-bogofilter): Fix args of
9723 `gnus-error' calls.
9724
9725 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9726
9727 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9728 unnecessary interaction when sending queued mails. Reported by
9729 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9730
9731 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9732
9733 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9734 first or last are nil.
9735
9736 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9737
9738 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9739
9740 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9741
9742 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9743
9744 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9745
9746 * dns.el (query-dns): Protect more against buggy tcp output.
9747
9748 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9749
9750 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9751 nov.php.
9752
9753 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9754
9755 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9756 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9757 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9758 output on the server side.
9759 (nnweb-google-create-mapping): Update regexps and add some
9760 progress indication.
9761
9762 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
9763
9764 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9765 gnus-agent-toggle-plugged. Re-order icons.
9766 (gnus-group-tool-bar-gnome): Add
9767 gnus-group-{prev,next}-unread-group.
9768 (gnus-group-tool-bar-gnome): Re-order icons.
9769
9770 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9771 gnus-summary-insert-new-articles.
9772
9773 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9774 comments.
9775
9776 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9777 also available in Emacs 21.3.
9778
9779 * message.el (message-fix-before-sending): Change "Emacs 22" to
9780 "Emacs 23 (unicode)" in comment.
9781
9782 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9783 "Emacs 23 (unicode)" in comment.
9784
9785 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9786 comment.
9787 (mm-coding-system-p): Add comment about no-MULE XEmacs.
9788
9789 * mm-view.el (mm-fill-flowed): Add :version.
9790
9791 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9794 and load-path.
9795
9796 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
9797
9798 * message.el: Autoload gmm-image-load-path.
9799 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9800 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9801 consitency.
9802
9803 * gmm-utils.el (gmm-image-load-path): Also search in
9804 "../etc/images". Don't set gmm-image-load-path if we don't find
9805 the image.
9806
9807 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
9808
9809 * gmm-utils.el (gmm-image-load-path): Don't make
9810 `gmm-image-load-path' include subdirectories which the second arg
9811 `image' might specify.
9812
9813 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9814 subdirectory to icon file names.
9815
9816 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9817
9818 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9819
9820 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9821 gmm-image-load-path calls.
9822
9823 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9824
9825 * message.el (message-make-tool-bar): Ditto.
9826
9827 * mml.el (mml-preview): Added comment concerning tool bar icons.
9828
9829 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9830 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9831
9832 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9833 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9834
9835 * message.el (message-tool-bar-gnome): Use new icon names.
9836 (message-make-tool-bar): Use `gmm-image-load-path'.
9837
9838 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9839 functions from MH-E.
9840 (gmm-image-load-path): New variable from MH-E.
9841 (gmm-image-load-path): New function from MH-E. Added arguments
9842 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9843 *-image-load-path-called-flag.
9844
9845 2006-02-21 Milan Zamazal <pdm@brailcom.org>
9846
9847 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9848
9849 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
9850
9851 * nnimap.el (nnimap-request-move-article): Change folder back to
9852 source group before deleting.
9853
9854 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
9855
9856 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9857
9858 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9859 mm-url.
9860
9861 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9862
9863 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
9864
9865 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9866 coding system which mm-charset-to-coding-system returns for a
9867 given charset is valid.
9868
9869 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9870
9871 * html2text.el (html2text-remove-tag-list):
9872 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9873
9874 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * gnus-cus.el: Revert 2005-10-17 change.
9877
9878 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * gnus-art.el (article-strip-banner): Call
9881 article-really-strip-banner only when the regexp match is made.
9882
9883 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
9884
9885 * gnus-art.el (article-strip-banner): Use
9886 gnus-extract-address-components instead of
9887 mail-header-parse-addresses to make it work with non-ASCII text;
9888 remove mail-encode-encoded-word-string.
9889
9890 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9891 values which are surrounded with \"...\"; make it never cause a
9892 Lisp error; give up parsing of parameters if it failed in
9893 extracting type.
9894
9895 2006-02-14 Arne Jørgensen <arne@arnested.dk>
9896
9897 * smime.el (smime-cert-by-ldap-1): Fix bug where
9898 `smime-ldap-search' returns results without userCertificates.
9899
9900 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9901
9902 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9903
9904 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9905
9906 * spam.el (spam-check-spamassassin-headers): Adapt format for
9907 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
9908 <ari@mbf.ocn.ne.jp>.
9909 (spam-list-of-processors): Add spam-use-gmane.
9910
9911 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9912
9913 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9914 make-temp-file; make it work with XEmacs as well.
9915
9916 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9917 mm-make-temp-file.
9918
9919 * mm-decode.el (mm-display-external): Use the 3rd arg of
9920 mm-make-temp-file.
9921 (mm-create-image-xemacs): Ditto.
9922
9923 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9924
9925 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9926 with message-narrow-to-headers.
9927 (gnus-draft-setup): Narrow to header to run message-fetch-field.
9928 (gnus-draft-check-draft-articles): New function.
9929 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9930
9931 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9932
9933 * gnus-art.el (gnus-article-browse-html-parts):
9934 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9935 Don't use suffix argument for mm-make-temp-file for Emacs 21
9936 compatibility. Remove useless `format'.
9937
9938 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9939
9940 * nnweb.el (nnweb-google-wash-article): Update regexps.
9941 (nnweb-group-alist): Use defvoo instead of defvar.
9942
9943 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9944
9945 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9946 re-loading nn* modules.
9947
9948 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9949
9950 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9951 for `tool-bar-mode' and don't check it's default-value.
9952
9953 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9954
9955 * message.el (message-make-tool-bar): Ditto.
9956
9957 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9958 `substring'. Shorten tmp-file name.
9959
9960 * gnus.el: Remove bogus comment.
9961
9962 2006-02-10 Hynek Schlawack <hynek@ularx.de>
9963
9964 * gnus-art.el (gnus-article-browse-html-parts): New function.
9965 (gnus-article-browse-html-article): New function for viewing html
9966 articles with a browser.
9967
9968 2006-02-09 Daiki Ueno <ueno@unixuser.org>
9969
9970 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9971 (mml2015-pgg-encrypt): Ditto.
9972
9973 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9974 (mml1991-pgg-encrypt): Ditto.
9975
9976 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9979 message-make-date instead of current-time-string.
9980
9981 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9982 to gnus-decoded which mm-uu might set.
9983
9984 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9985
9986 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9987 don't decode quoted parameters; remove misimported Emacs code.
9988 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9989 (rfc2231-decode-encoded-string): Don't use split-string which
9990 behaves differently according to Emacs version; use
9991 mm-decode-coding-region to convert charset to coding-system.
9992 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9993 (rfc2231-encode-string): Remove misimported Emacs code.
9994
9995 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9996
9997 * gnus-art.el (article-decode-charset): Don't use ignore-errors
9998 when calling mail-header-parse-content-type.
9999 (article-de-quoted-unreadable): Ditto.
10000 (article-de-base64-unreadable): Ditto.
10001 (article-wash-html): Ditto.
10002
10003 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10004 calling mail-header-parse-content-type and
10005 mail-header-parse-content-disposition.
10006 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10007 mail-header-parse-content-type.
10008
10009 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10010 insert charset and format parameters; encode description after
10011 inserting it to buffer.
10012 (mml-insert-parameter): Fold lines properly even if a parameter is
10013 segmented into two or more lines; change the max column to 76.
10014
10015 * rfc1843.el (rfc1843-decode-article-body): Don't use
10016 ignore-errors when calling mail-header-parse-content-type.
10017
10018 * rfc2231.el (rfc2231-parse-string): Return at least type if
10019 possible; don't cause an error even if it fails in parsing of
10020 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10021 (rfc2231-encode-string): Don't break lines at the beginning, leave
10022 it to mml-insert-parameter.
10023
10024 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10025 calling mail-header-parse-content-type.
10026
10027 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
10028
10029 * spam-report.el (spam-report-gmane-use-article-number):
10030 Improve doc string.
10031 (spam-report-gmane-internal): Check if a suitable header was found
10032 in the article.
10033
10034 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10037 (rfc2231-encode-string): Make param*=value always begin with LWSP.
10038
10039 2006-02-05 Romain Francoise <romain@orebokech.com>
10040
10041 Update copyright notices of all files in the gnus directory.
10042
10043 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10044
10045 * nnweb.el (nnweb-request-group): Avoid growing overview files.
10046
10047 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10048
10049 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10050 segmented lines of parameter value to cope with Thunderbird 1.5
10051 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10052 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10053 (rfc2231-encode-string): Don't make lines exceeding 76 column.
10054
10055 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
10056
10057 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10058 parts.
10059
10060 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10061
10062 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10063 there's only one active file for all servers.
10064 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10065 solid groups. Gnus might have used a FAST request to select the group.
10066 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10067 and nnweb-search redundantly in the active file.
10068 (nnweb-request-list): Don't list bogus groups. There can only be one.
10069 (nnweb-request-create-group): Don't use ARGS.
10070 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10071 initialisations. Let nnoo do the work.
10072
10073 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10076 Say the part has been decoded.
10077
10078 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10079
10080 2006-01-31 Kevin Ryde <user42@zip.com.au>
10081
10082 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10083 mailcap-viewer-test-cache when there's no 'test clause, since that
10084 will invert the meaning of a "nil" test previously determined by
10085 mailcap-mailcap-entry-passes-test.
10086
10087 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
10088
10089 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10090 compiling.
10091
10092 * gnus-sum.el: Ditto.
10093
10094 * message.el: Don't bind tool-bar-map when compiling.
10095
10096 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
10097
10098 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10099
10100 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10101
10102 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10103 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10104 current Google Groups.
10105
10106 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
10107
10108 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10109 and tool-bar-mode.
10110
10111 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10112 and tool-bar-mode.
10113
10114 * message.el (message-tool-bar-update): Simplify.
10115 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10116
10117 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10118 gnus-summary-buffer.
10119 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10120 gnus-summary-reply.
10121
10122 * gmm-utils.el (gmm): Add :version.
10123
10124 2006-01-26 Steve Youngs <steve@sxemacs.org>
10125
10126 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10127 autoload.
10128
10129 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10130
10131 * gmm-utils.el (gmm-verbose): Add :group.
10132
10133 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
10134
10135 * message.el: Change some comments WRT tool-bars.
10136
10137 * gnus-sum.el (gnus-summary-tool-bar)
10138 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10139 (gnus-summary-tool-bar-zap-list): New variables.
10140 (gnus-summary-make-tool-bar): Complete rewrite using
10141 `gmm-tool-bar-from-list'.
10142
10143 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10144 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10145 variables.
10146 (gnus-group-make-tool-bar): Complete rewrite using
10147 `gmm-tool-bar-from-list'.
10148 (gnus-group-tool-bar-update): New function.
10149
10150 * message.el (message-mode-field-menu): Add "Show hidden Headers".
10151
10152 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
10153
10154 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10155 is dissected into a single part of which the type is the same as
10156 the given one; decode charset.
10157
10158 2006-01-21 Kevin Ryde <user42@zip.com.au>
10159
10160 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10161 into alists as symbol not string, since that's what
10162 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10163 look for.
10164
10165 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
10166
10167 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10168 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10169
10170 * message.el (message-tool-bar-gnome): Use gmm-ignore.
10171
10172 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10175 (gnus-mime-security-button-menu): New definition.
10176 (gnus-mime-security-button-map): Use them.
10177 (gnus-mime-security-button-menu): New function.
10178 (gnus-insert-mime-security-button): Addition to help echo.
10179 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10180 (gnus-mime-security-pipe-part): New functions.
10181
10182 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10183 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10184
10185 * mm-decode.el (mm-handle-set-disposition): Remove.
10186 (mm-handle-set-description): Remove.
10187
10188 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10191 (mm-w3m-standalone-supports-m17n-p): New function.
10192 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10193 w3m usage.
10194
10195 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10196 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10197
10198 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * message.el (message-tool-bar-zap-list): Use
10201 gmm-tool-bar-zap-list as custom type.
10202 (message-tool-bar-update): New function.
10203 (message-tool-bar, message-tool-bar-gnome)
10204 (message-tool-bar-retro): Add message-tool-bar-update.
10205 (message-tool-bar-gnome): Add flyspell-buffer.
10206
10207 * gnus-util.el (gnus-error): Describe `args'.
10208
10209 * gmm-utils.el (gmm-error): Describe `args'.
10210 (gmm-tool-bar-zap-list): New widget.
10211 (gmm-tool-bar-from-list): Improve description of `zap-list'.
10212
10213 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10214
10215 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10216 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10217 the number of recursive calls.
10218
10219 * mm-decode.el (mm-handle-set-disposition): New macro.
10220 (mm-handle-set-description): New macro.
10221
10222 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10223
10224 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10225 encoding.
10226
10227 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10228
10229 * message.el (message-tool-bar-zap-list, message-tool-bar)
10230 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10231 (message-tool-bar-local-item-from-menu): Remove.
10232 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10233 (message-make-tool-bar): New function.
10234 (message-mode): Use `message-make-tool-bar'.
10235
10236 * gmm-utils.el: New file.
10237 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10238 (gmm-lazy): New widget copied from `nnmail.el'.
10239 (gmm-tool-bar-from-list): New function for creating customizable
10240 tool bars.
10241 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10242 output.
10243 (gmm): Add :prefix to defgroup.
10244
10245 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
10246
10247 * gmm-utils.el (gmm-widget-p): New function.
10248
10249 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10250
10251 * mml.el (mml-attach-file): Describe `description' in doc string.
10252 (mml-menu): Add Emacs MIME manual and PGG manual.
10253
10254 2006-01-20 Richard M. Stallman <rms@gnu.org>
10255
10256 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10257
10258 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
10259
10260 * nntp.el (nntp-end-of-line): Doc fix.
10261
10262 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
10263
10264 * imap.el (imap-open): Handle case where buffer is a buffer
10265 object.
10266
10267 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * gnus-delay.el (gnus-delay): Don't autoload.
10270 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10271 to be re-loaded when customizing the `gnus-delay' group.
10272
10273 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
10274
10275 * message.el (message-insert-citation-line): Use newlines.
10276
10277 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
10278
10279 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10280
10281 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10282
10283 2006-01-19 Mark D. Baushke <mdb@gnu.org>
10284
10285 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10286
10287 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10288
10289 * mm-decode.el (mm-inlined-types): Add application/pgp.
10290 (mm-automatic-display): Ditto.
10291
10292 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10293 part as text.
10294
10295 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10296
10297 * nnrss.el: Update copyright.
10298 (nnrss-opml-import): Query whether to subscribe to each entry.
10299
10300 * gnus-art.el:
10301 * gnus-sum.el:
10302 * mm-uu.el:
10303 * mm-view.el: Update copyright.
10304
10305 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
10306
10307 * message.el (message-info): New function.
10308 (message-mode-menu): Add it.
10309 Update copyright.
10310
10311 * ChangeLog: Fix and update copyright.
10312
10313 2006-01-13 Romain Francoise <romain@orebokech.com>
10314
10315 * message.el (message-forward-subject-name-subject): Prefer the
10316 address to 'nowhere' if the sender has no name.
10317 Fix typo. Update copyright year.
10318
10319 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10320
10321 * gnus-art.el (article-wash-html): Use
10322 gnus-summary-show-article-charset-alist if a numeric arg is given.
10323 (gnus-article-wash-html-with-w3m-standalone): New function.
10324
10325 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10326 mm-inline-text-html-render-with-w3m-standalone.
10327 (mm-text-html-washer-alist): Map w3m-standalone to
10328 gnus-article-wash-html-with-w3m-standalone.
10329 (mm-inline-text-html-render-with-w3m-standalone): New function.
10330
10331 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10332
10333 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10334 Improve LaTeX.
10335
10336 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10337
10338 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10339 (nnrss-request-article): Render text/plain parts as HTML.
10340
10341 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10342 the buffer.
10343
10344 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10345
10346 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10347 custom definition of `gnus-posting-styles'.
10348
10349 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10350 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10351
10352 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10353
10354 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10355 Use nntp for bug archive.
10356
10357 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10358
10359 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10360 parts.
10361 (nnrss-normalize-date): New function converts ISO 8601 date into
10362 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10363 (nnrss-check-group): Use it.
10364
10365 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10366
10367 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10368
10369 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10370 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10371 (nnrss-insert-w3): Ditto.
10372
10373 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10374
10375 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10376 the articles to be forwarded including the case where neither a
10377 number of articles nor a region is specified.
10378
10379 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10380
10381 * nnrss.el (nnrss-request-article): Fix last change; fill
10382 text/plain parts.
10383
10384 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10387 in text/plain part.
10388 (nnrss-check-group): Don't add excessive newline to dc:subject.
10389
10390 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
10391
10392 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10393 article.
10394
10395 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10396
10397 * nnml.el: Don't require gnus-bcklg. Autoload it.
10398 (nnml-use-compressed-files, nnml-save-mail): Support other
10399 comression programs such as bzip2.
10400
10401 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10402
10403 * dns.el (query-dns): Make sure we check the buffer size before
10404 removing tcp headers.
10405
10406 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10409 remove MIME buttons associated with multipart/alternative parts.
10410 (gnus-mime-display-alternative): Tag buttons using `article-type'
10411 text property.
10412
10413 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10414 associated with multipart/alternative parts.
10415
10416 * gnus-art.el (gnus-signature-separator): Fix custom type.
10417
10418 * mm-decode.el (mm-inlined-types): Fix custom type.
10419 (mm-keep-viewer-alive-types): Ditto.
10420 (mm-automatic-display): Ditto.
10421 (mm-attachment-override-types): Ditto.
10422 (mm-inline-override-types): Ditto.
10423 (mm-automatic-external-display): Ditto.
10424
10425 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10426
10427 * spam-report.el (spam-report-user-mail-address)
10428 (spam-report-user-agent): New variables.
10429 (spam-report-url-ping-plain): Use spam-report-user-agent.
10430
10431 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
10432
10433 * gnus-art.el (gnus-button-handle-custom): Do not just use
10434 `customize-apropos' for any "M-x customize-*" button but the
10435 function called for. Accept both the function name and its
10436 argument in order to achieve this.
10437 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10438 function name to `gnus-button-handle-custom' in case of "M-x
10439 customize-*" buttons.
10440
10441 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10442
10443 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10444 multipart/alternative and add xref to mm-discouraged-alternatives
10445 in doc string.
10446
10447 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10448 gnus-buttonized-mime-types in doc string.
10449
10450 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
10451
10452 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10453 Suggest image/.* in the doc string.
10454
10455 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10456
10457 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10458 message-marks (Debian bug #342521).
10459
10460 2005-12-12 Simon Josefsson <jas@extundo.com>
10461
10462 * password.el (password-read-from-cache): Add.
10463 (password-read): Use it.
10464
10465 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10466
10467 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10468 us-ascii as a MIME charset.
10469
10470 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10471 against the case where the 2nd arg TYPE is nil.
10472
10473 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10474
10475 * pop3.el (pop3-stream-type): Fix custom version.
10476
10477 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10478
10479 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10480
10481 * mm-decode.el (mm-display-external): Add missing cdr.
10482
10483 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
10484
10485 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10486 RFC1524) if it is in mailcap or add a suffix according to
10487 mailcap-mime-extensions when generating a temp filename; postpone
10488 deleting a temp file for 2 seconds for some wrappers, shell
10489 scripts, and so on, which might exit right after having started a
10490 viewer command as a background job.
10491
10492 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10493
10494 * nntp.el (nntp-marks-directory): Fix custom group.
10495
10496 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10497 steps when < 10.
10498
10499 * gnus-start.el (gnus-no-server-1): Mention
10500 `gnus-level-default-subscribed' in doc string.
10501
10502 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10503
10504 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10505 parens.
10506
10507 2005-11-26 Dave Love <fx@gnu.org>
10508
10509 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10510 (tls-program, tls-success): Provide openssl alternative.
10511
10512 * starttls.el: Doc fixes.
10513 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10514 SERVICE to PORT.
10515
10516 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
10517 port null or service name.
10518 (starttls-negotiate): Autoload.
10519
10520 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10521
10522 * message.el (message-kill-to-signature): Fix interactive spec.
10523
10524 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10525
10526 * pop3.el (pop3-open-server): Recognize a string as a service name.
10527
10528 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10529
10530 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10531
10532 2005-11-23 Dave Love <fx@gnu.org>
10533
10534 Add pop3s, pop3/starttls.
10535
10536 * pop3.el (pop3-authentication-scheme): Clarify doc.
10537 (open-tls-stream, starttls-open-stream): Autoload.
10538 (pop3-stream-type): New.
10539 (pop3-open-server): Use it.
10540
10541 * mail-source.el (mail-sources): Fix some :types. Add stream type
10542 for POP.
10543 (mail-source-keyword-map): Add :stream for POP.
10544 (mail-source-fetch-pop): Use pop3-stream-type.
10545
10546 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10547
10548 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10549 of current-time-string.
10550
10551 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10552
10553 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10554 date header.
10555
10556 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10557
10558 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10559 it can seriously impact performance as it bypasses the agent's
10560 local caches.
10561
10562 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10563
10564 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10565 must be explicitly online rather than "not explicitly offline" for
10566 its flags to be synchronized.
10567
10568 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10569 that gnus-uu-unmark-thread will function correctly.
10570
10571 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10572 1024K is instead displayed as 1M.
10573
10574 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10575
10576 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10577
10578 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10579
10580 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10581
10582 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10583
10584 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10585 error message to display actual error condition.
10586 (gnus-agent-save-local): Avoid saving symbols that are bound to
10587 nil as they simply result in a warning message in
10588 gnus-agent-read-local.
10589
10590 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10591
10592 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10593 rather than make-variable-buffer-local for file-precious-flag.
10594
10595 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10596
10597 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10598 for duplicates which are removed. The invalid sort check then
10599 triggers a rescan after the sort as sorting may have moved
10600 duplicate entries such that they can be cheaply detected.
10601
10602 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10603
10604 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10605
10606 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10607
10608 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10609 internal variable to a custom variable. Changed default value
10610 from compressed(2) to uncompressed(1).
10611 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10612 support for uncompressed agentview files. Taken together, reading
10613 the agentview file should now be 6-7 times faster.
10614
10615 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10616
10617 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10618 as a buffer-local variable. This avoids creating truncated
10619 dribble files as a result of a hang up, eg.
10620
10621 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10622
10623 * gnus-start.el (gnus-start-draft-setup): Enforce
10624 `gnus-draft-mode' for nndraft:drafts at startup.
10625
10626 * gnus.el (gnus-splash): Change custom group.
10627 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10628 allow-list argument.
10629
10630 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10631 string.
10632
10633 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10634
10635 * gnus-art.el (gnus-default-article-saver): Add user-defined
10636 `function' to custom type.
10637
10638 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10639
10640 * imap.el (imap-open): Handle case where buffer is a buffer
10641 object.
10642
10643 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10644
10645 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10646 long lines.
10647 (gnus-cache-delete-group): Wrap doc strings.
10648
10649 * gnus-agent.el (gnus-agent-rename-group)
10650 (gnus-agent-delete-group): Wrap doc strings.
10651
10652 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10653
10654 * gnus-start.el (gnus-1): Add "native" to
10655 gnus-predefined-server-alist.
10656
10657 * gnus.el (gnus-method-to-server): Don't add "native" to the
10658 lists here, because that leads to problems when
10659 gnus-select-method is bound.
10660
10661 2005-11-09 Simon Josefsson <jas@extundo.com>
10662
10663 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10664 use (not sort-by-date) instead.
10665
10666 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * gnus-delay.el (gnus-delay-group): Don't autoload.
10669 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10670 to be re-loaded when customizing the `gnus-delay' group.
10671
10672 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
10673
10674 * message.el: Revert last changes.
10675 (message-insert-citation-line): Use newlines.
10676
10677 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
10678
10679 * message.el (message-courtesy-message)
10680 (message-mark-insert-begin, message-mark-insert-end)
10681 (message-elide-ellipsis, message-cancel-message)
10682 (message-add-header, message-change-subject)
10683 (message-cross-post-followup-to-header)
10684 (message-cross-post-insert-note, message-reduce-to-to-cc)
10685 (message-widen-reply, message-delete-not-region)
10686 (message-kill-to-signature, message-insert-signature)
10687 (message-insert-importance-high, message-insert-importance-low)
10688 (message-insert-or-toggle-importance)
10689 (message-insert-disposition-notification-to)
10690 (message-indent-citation, message-yank-original)
10691 (message-cite-original-without-signature, message-cite-original)
10692 (message-insert-citation-line, message-position-on-field)
10693 (message-fix-before-sending, message-send-mail-partially)
10694 (message-send-mail, message-send-mail-with-sendmail)
10695 (message-send-mail-with-qmail, message-send-news)
10696 (message-check-news-header-syntax, message-generate-headers)
10697 (message-insert-courtesy-copy, message-fill-address)
10698 (message-fill-header, message-shorten-references)
10699 (message-setup-1, message-cancel-news)
10700 (message-forward-make-body-plain, message-forward-make-body-mime)
10701 (message-forward-make-body-mml, message-encode-message-body)
10702 (message-forward-make-body-digest-plain)
10703 (message-forward-make-body-digest-mime)
10704 (message-use-alternative-email-as-from): Insert `hard-newline'
10705 instead of ordinary newlines.
10706
10707 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709 * message.el (message-generate-headers): Downcase the argument
10710 given to message-check-element.
10711
10712 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10713
10714 * nntp.el (nntp-authinfo-rejected): New error condition.
10715 (nntp-wait-for): Use new error condition to signal authentication
10716 error.
10717 (nntp-retrieve-data): Rethrow new error condition to break out of
10718 recursive call to nntp-send-authinfo.
10719
10720 2005-11-08 Romain Francoise <romain@orebokech.com>
10721
10722 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10723 (gnus-summary-exit-map): Bind to `Z p'.
10724 (gnus-summary-make-menu-bar): Add menu item.
10725
10726 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10727
10728 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10729 (gnus-treat-*): Add `first' in all doc strings.
10730
10731 * gnus-group.el (gnus-group-compact-group): Fix typo.
10732
10733 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * gnus.el (gnus-parameters-case-fold-search): New variable.
10736 (gnus-parameters-get-parameter): Use it.
10737
10738 * gnus-score.el (gnus-home-score-file): Doc fix.
10739
10740 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10741
10742 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10743
10744 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10745
10746 * mm-util.el (mm-special-display-p): New function.
10747
10748 * mml.el (mml-preview): Use it; doc fix.
10749
10750 2005-10-29 Romain Francoise <romain@orebokech.com>
10751
10752 * message.el (message-fix-before-sending): Fix comment.
10753
10754 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10755
10756 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10757
10758 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10759
10760 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10761 Used in gnus-score.el.
10762
10763 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10764
10765 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10766
10767 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10768
10769 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10770 whitespace removed in revision 7.8. Use concatenated string to
10771 protect trailing whitespace.
10772
10773 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
10774
10775 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10776 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10777 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10778 Courier IMAP ("some version from 2004"). Mostly based on similar
10779 code in the same function.
10780
10781 2005-10-26 Didier Verna <didier@xemacs.org>
10782
10783 * gnus-group.el (gnus-group-compact-group): Invalidate original
10784 article buffer.
10785 * gnus-srvr.el (gnus-server-compact-server): Ditto.
10786 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10787 NOV database and in article itself.
10788 Invalidate article backlog.
10789
10790 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10791
10792 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10793
10794 2005-10-26 Simon Josefsson <jas@extundo.com>
10795
10796 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10797 part of 2004-07-25 change.
10798
10799 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10800
10801 * message.el (message-display-completion-list): New function.
10802 (message-expand-group): Use it; make sure the Completions buffer
10803 is modifiable.
10804
10805 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10806
10807 * imap.el (imap-open): Handle case where buffer is a buffer object.
10808
10809 2005-10-24 Eli Zaretskii <eliz@gnu.org>
10810
10811 * pgg-def.el:
10812 * pgg-gpg.el:
10813 * pgg-parse.el:
10814 * pgg-pgp.el:
10815 * pgg-pgp5.el:
10816 * pgg.el: Move to the parent lisp directory.
10817
10818 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
10819
10820 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10821 user-mail-name is an empty string.
10822
10823 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10824
10825 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10826 depending on gnus-score-decay-constant.
10827
10828 * encrypt.el (encrypt-insert-file-contents)
10829 (encrypt-write-file-contents): Don't use `gnus-message'.
10830
10831 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10832 arguments.
10833 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10834 arguments to mm-uu-verbatim-marks-extract.
10835 (mm-uu-hide-markers): New variable.
10836 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10837
10838 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10839 (gnus-convert-image-to-face-command): Use "convert" by default to
10840 allow other input image formats.
10841 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10842 accordingly.
10843
10844 2005-10-23 Simon Josefsson <jas@extundo.com>
10845
10846 * imap.el (imap-gssapi-program): Align command line parameters
10847 with latest GNU SASL.
10848 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10849
10850 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10851
10852 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10853 HTML.
10854 (nnslashdot-request-article): Ditto.
10855
10856 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10857
10858 * mail-source.el (mail-source-fetch-pop): Require pop3.
10859 (mail-source-check-pop): Ditto.
10860
10861 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10864 errors.
10865
10866 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10867
10868 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10869 (gnus-treat-strip-leading-blank-lines): Improve doc string.
10870
10871 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10872
10873 * mm-bodies.el (mm-decode-string): Call
10874 `mm-charset-to-coding-system' with allow-override argument.
10875
10876 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10879 (rfc2047-charset-to-coding-system): New function.
10880 (rfc2047-decode-encoded-words): New function.
10881 (rfc2047-decode-region): Use them.
10882 (rfc2047-decode-cte): Remove.
10883 (rfc2047-parse-and-decode): Remove.
10884 (rfc2047-decode): Remove.
10885
10886 2005-10-15 Kenichi Handa <handa@m17n.org>
10887
10888 * rfc2047.el (rfc2047-decode-cte): New function.
10889 (rfc2047-decode-region): Change the way to decode successive
10890 encoded-words: decode B- or Q-encoding in each encoded-word,
10891 concatenate them, and decode it as charset.
10892
10893 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
10894
10895 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
10896 widget-move-and-invoke.
10897 (gnus-custom-mode): Use gnus-custom-map.
10898
10899 2005-10-15 Bill Wohler <wohler@newt.com>
10900
10901 * message.el (message-tool-bar-map): Renamed image file from
10902 mail_send to mail/send.
10903
10904 2005-10-16 Masatake YAMATO <jet@gyve.org>
10905
10906 * message.el (message-expand-group): Pass the common
10907 prefix substring of completion to `display-completion-list'.
10908
10909 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
10910
10911 * mml-sec.el (mml-secure-method): New internal variable.
10912 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10913 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10914 functions using mml-secure-method.
10915
10916 * mml.el (mml-mode-map): Add key bindings for those functions.
10917 (mml-menu): Simplify security menu entries. Suggested by Jesper
10918 Harder <harder@myrealbox.com>.
10919 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10920 end of message if point is the headers of the message.
10921
10922 * message.el (message-in-body-p): New function.
10923
10924 * assistant.el: Autoload gnus-util and netrc.
10925
10926 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10927 Use `mm-charset-override-alist' only when decoding.
10928
10929 * mm-bodies.el (mm-decode-body): Call
10930 `mm-charset-to-coding-system' with allow-override argument.
10931
10932 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10933 `filename' from Content-Disposition if Content-Type doesn't
10934 provide `name'.
10935 (gnus-mime-view-part-as-type): Set default instead of
10936 initial-input.
10937
10938 2005-10-09 Daniel Brockman <daniel@brockman.se>
10939
10940 * format-spec.el (format-spec): Propagate text properties of % spec.
10941
10942 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10943
10944 * gnus-art.el (gnus-treat-predicate): Add `first'.
10945
10946 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10947
10948 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10949 (mm-charset-override-alist): New variable.
10950 (mm-charset-to-coding-system): Use it.
10951 (mm-codepage-setup): New helper function.
10952 (mm-charset-eval-alist): New variable.
10953 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
10954 about unknown charsets.
10955
10956 2005-10-04 David Hansen <david.hansen@gmx.net>
10957
10958 * nnrss.el (nnrss-request-article): Add support for the comments tag.
10959 (nnrss-check-group): Ditto.
10960
10961 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10962
10963 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10964 Rename x-gnus-verbatim to x-verbatim.
10965 (mm-uu-type-alist): Fix regexp for verbatim-marks.
10966
10967 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10968 x-verbatim.
10969
10970 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10971
10972 * gnus-util.el (gnus-remove-duplicates): Remove.
10973
10974 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10975 instead of gnus-remove-duplicates.
10976
10977 * message.el (message-remove-duplicates): Remove.
10978 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10979 message-remove-duplicates.
10980
10981 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10982 available, else use implementation from `delete-dups'.
10983
10984 * message.el (message-insert-expires): New function.
10985 (message-mode-map): Add key binding.
10986 (message-mode-field-menu): Add menu entry.
10987 (message-mode): Document it.
10988 (message-make-expires-date): Use `message-make-date'.
10989
10990 2005-10-04 Josh Huber <huber@alum.wpi.edu>
10991
10992 * message.el (message-make-expires-date): New function.
10993
10994 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
10995
10996 * time-date.el: Autoload parse-time-string, XEmacs needs it.
10997
10998 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10999
11000 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11001 function rather than the diff-mode.el package.
11002 (mm-display-external): Use with-current-buffer.
11003 (mm-viewer-completion-map, mm-viewer-completion-map):
11004 Move initialization inside declaration.
11005
11006 2005-09-29 Simon Josefsson <jas@extundo.com>
11007
11008 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11009 autoload mail-check-payment.
11010 (spam-check-hashcash): Define unconditionally, since hashcash.el
11011 is part of Gnus now. Ignore errors from payment checking.
11012
11013 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11014
11015 * message.el (message-bold-region, message-unbold-region): Rename
11016 from `bold-region' and `unbold-region'.
11017
11018 * message.el: Remove useless autoloads.
11019
11020 2005-09-28 Simon Josefsson <jas@extundo.com>
11021
11022 * message.el (message-use-idna): Default to t.
11023 (message-use-idna): Test whether encoding works too. Doc fix.
11024
11025 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11026
11027 * nntp.el (nntp-warn-about-losing-connection): Remove.
11028
11029 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11030
11031 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11032 customizable. Change default value.
11033 (mm-uu-diff-groups-regexp): Change default value.
11034 (mm-uu-type-alist): Add doc string.
11035 (mm-uu-configure): Add doc string. Make it interactive.
11036 (mm-uu-tex-groups-regexp): New variable.
11037 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11038 (mm-uu-type-alist): Add LaTeX documents.
11039 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11040 of "text/verbatim".
11041 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11042
11043 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11044 instead of "text/verbatim".
11045
11046 * message.el (message-mark-inserted-region)
11047 (message-mark-insert-file): Use slrn style marks when called with
11048 prefix argument.
11049
11050 2005-09-27 Simon Josefsson <jas@extundo.com>
11051
11052 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11053
11054 2005-09-27 Arne Jørgensen <arne@arnested.dk>
11055
11056 * message.el (message-remove-duplicates): New function.
11057 Implementation borrowed from `gnus-remove-duplicates'.
11058 (message-idna-to-ascii-rhs): Also encode idna addresses in
11059 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11060 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11061 only ask about the same idna domain once per header and also tell
11062 in what header to replace the idna domain.
11063
11064 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11065 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11066 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11067 a header is decoded and not just the last one.
11068
11069 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11070
11071 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11072 has been decoded.
11073
11074 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11075 (mm-insert-part): Don't modify text if it has been decoded.
11076
11077 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11078 decoded.
11079
11080 * mm-view.el (mm-inline-text): Don't strip text props unless
11081 decoding enriched or richtext parts.
11082
11083 2005-09-25 Romain Francoise <romain@orebokech.com>
11084
11085 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11086 * gnus-start.el (gnus-subscribe-interactively):
11087 * gnus-uu.el (gnus-uu-grab-articles):
11088 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11089 space.
11090
11091 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
11092
11093 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11094 * mm-view.el (mm-view-pkcs7-decrypt):
11095 * gnus-sum.el (gnus-summary-limit-to-extra)
11096 (gnus-summary-respool-article, gnus-read-move-group-name):
11097 * gnus-score.el (gnus-summary-increase-score):
11098 * gnus-util.el (gnus-completing-read-with-default):
11099 * gnus-art.el (gnus-read-save-file-name)
11100 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11101 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11102 * message.el (message-check-news-header-syntax):
11103 Follow convention for reading with the minibuffer.
11104
11105 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11106
11107 * spam-report.el (spam-report-url-ping-plain):
11108 Use gnus-extended-version as User-Agent.
11109
11110 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11111 default value is nil.
11112
11113 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11114 (mm-uu-verbatim-marks-extract): New function.
11115 (mm-uu-extract): New face.
11116 (mm-uu-copy-to-buffer): Use it.
11117
11118 * spam-report.el (spam-report-gmane-ham): Renamed from
11119 `spam-report-gmane-unspam'.
11120 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11121 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11122
11123 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11124 Autoload.
11125 (spam-report-gmane-unregister-routine): Renamed
11126 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11127
11128 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11129
11130 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11131 (spam-report-gmane-unregister-routine): Add support for gmane
11132 unregistration.
11133
11134 * spam-report.el (spam-report-gmane-unspam)
11135 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11136 (spam-report-gmane): Change to take a single article and do unspam
11137 registration.
11138
11139 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11140
11141 * mm-url.el (mm-url-decode-entities): Fix regexp.
11142
11143 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11144
11145 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11146 default to nil, to be able to use Gnus at all. If the default
11147 switches to something else, then the function should be fixed not
11148 be exceedingly slow.
11149
11150 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11151
11152 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11153 fail hard.
11154
11155 * spam-report.el: Add better Keywords line.
11156
11157 * spam.el: Add Maintainer and better Keywords line.
11158
11159 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11160
11161 * gnus-art.el (gnus-article-replace-part)
11162 (gnus-mime-replace-part): New functions.
11163 (gnus-mime-action-alist, gnus-mime-button-commands)
11164 (gnus-mime-save-part-and-strip): Added file argument.
11165 (gnus-article-part-wrapper): Added interactive argument.
11166
11167 * gnus-sum.el (gnus-summary-mime-map): Add
11168 `gnus-article-replace-part'.
11169
11170 2005-09-19 Didier Verna <didier@xemacs.org>
11171
11172 The nnml compaction feature:
11173 * nnml.el (nnml-request-compact-group): New function.
11174 * nnml.el (nnml-request-compact): New function.
11175 * gnus-int.el (gnus-request-compact-group): New function.
11176 * gnus-int.el (gnus-request-compact): New function.
11177 * gnus-group.el (gnus-group-compact-group): New function.
11178 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11179 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11180 * gnus-srvr.el (gnus-server-compact-server): New function.
11181 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11182 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11183
11184 2005-09-18 Deepak Goel <deego@gnufans.org>
11185
11186 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11187 format spec.
11188
11189 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11190
11191 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11192
11193 2005-09-15 Romain Francoise <romain@orebokech.com>
11194
11195 * message.el (message-fill-paragraph): Clarify docstring.
11196
11197 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11198
11199 * gnus-art.el (gnus-mime-display-part): Protect against broken
11200 MIME messages.
11201
11202 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11203
11204 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11205 before parsing header.
11206
11207 2005-09-11 Jari Aalto <jari.aalto@cante.net>
11208
11209 * html2text.el (html2text-replace-list): Add new entities.
11210
11211 2005-09-11 Romain Francoise <romain@orebokech.com>
11212
11213 * message.el (message-alternative-emails): Improve docstring.
11214 (message-setup-1): Call `message-use-alternative-email-as-from'
11215 after `message-setup-hook' to give it precedence over posting
11216 styles, etc.
11217 (message-use-alternative-email-as-from): Add docstring. Remove
11218 the original From header if present.
11219
11220 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11221 (nnml-save-mail): Use it.
11222
11223 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11224 articles. Add new argument `silent'.
11225 (gnus-uu-mark-all): Report the total number of marked articles.
11226
11227 2005-09-10 Romain Francoise <romain@orebokech.com>
11228
11229 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11230 (gnus-uu-mark-series): Likewise.
11231
11232 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11233
11234 * spam-report.el (spam-report-gmane): Fix generation of spam
11235 report URL.
11236
11237 2005-09-10 Simon Josefsson <jas@extundo.com>
11238
11239 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11240 t, based on discussion on the ding list with Robert Epprecht
11241 <epprecht@solnet.ch>.
11242
11243 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11244
11245 * spam-report.el (spam-report-gmane): Make it work without
11246 X-Report-Spam header. Gmane now only provides Archived-At.
11247 This is only used if `spam-report-gmane-use-article-number' is nil.
11248 (spam-report-gmane-spam-header): Remove. Not used anymore.
11249
11250 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11251 make `gnus-summary-sort-by-recipient' work with threading.
11252
11253 * nnweb.el (nnweb-google-wash-article): Print a message if article
11254 is not available.
11255
11256 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11257
11258 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11259 change. Decode text/* parts content before displaying.
11260
11261 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11262
11263 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11264
11265 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11266
11267 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11268
11269 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11270
11271 * message.el (message-tab-body-function): Fix mismatched custom type.
11272
11273 * gnus.el (gnus-group-change-level-function): Ditto.
11274
11275 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11276
11277 * gnus-art.el (gnus-signature-limit)
11278 (gnus-article-mime-part-function): Ditto.
11279
11280 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11281
11282 * mml.el (mml-mode): Silence the byte compiler.
11283
11284 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11285 using `(sit-for 0)' before moving the point to the specified part;
11286 skip unbuttonized parts.
11287 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11288 return to the summary window if gnus-auto-select-part is non-nil.
11289
11290 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11291
11292 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11293 variables.
11294 (mml-dnd-attach-file, mml-mode): Use them.
11295
11296 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11297 Make fetching article by MID work again for Google Groups. Added
11298 FIXME concerning gnus-group-make-web-group.
11299
11300 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11301 Don't depend on Gnus by using mail-extract-address-components if
11302 gnus-extract-address-components is not bound.
11303
11304 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11305
11306 * gnus-art.el (gnus-mime-display-security): Don't display the
11307 signature, but only the signed part.
11308
11309 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11310
11311 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11312
11313 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11314 list, not listp.
11315
11316 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11317
11318 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11319 when encoding.
11320
11321 * mm-bodies.el (mm-decode-content-transfer-encoding):
11322 De-canonicalize CRLF for all text content types, not just
11323 text/plain.
11324
11325 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11326
11327 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11328 valid article; point arrow and cursor at the MIME button.
11329
11330 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11333 Suggested by Dan Christensen <jdc@uwo.ca>.
11334
11335 * mm-decode.el (mm-save-part): Enable change of prompt.
11336
11337 2005-08-29 Jari Aalto <jari.aalto@cante.net>
11338
11339 * gnus-msg.el (gnus-inews-add-send-actions): Made
11340 `message-post-method' lambda parameter ARG `&optional'.
11341
11342 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11343
11344 * gnus-sum.el (gnus-summary-mime-map): Added
11345 gnus-article-save-part-and-strip, gnus-article-delete-part and
11346 gnus-article-jump-to-part.
11347
11348 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11349 (gnus-article-edit-part): Use it.
11350 (gnus-article-part-wrapper): Added no-handle argument.
11351 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11352 functions.
11353
11354 2005-08-29 Romain Francoise <romain@orebokech.com>
11355
11356 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11357 docstring.
11358 (gnus-face-from-file): Likewise.
11359
11360 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11361
11362 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11363 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11364 non-nil.
11365 (gnus-auto-select-part): New variable.
11366 (gnus-article-jump-to-part): New function.
11367 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11368 (gnus-mime-delete-part): Allow selecting specified part after
11369 deleting or stripping parts.
11370 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11371 part if argument is bogus.
11372
11373 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11374
11375 * gnus-art.el (w3m-minor-mode-map):
11376 * gnus-spec.el (gnus-newsrc-file-version):
11377 * gnus-util.el (nnmail-active-file-coding-system)
11378 (gnus-original-article-buffer, gnus-user-agent):
11379 * gnus.el (gnus-ham-process-destinations)
11380 (gnus-parameter-ham-marks-alist)
11381 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11382 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11383 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11384 * mm-decode.el (gnus-current-window-configuration):
11385 * mm-extern.el (gnus-article-mime-handles):
11386 * mm-url.el (url-current-object, url-package-name)
11387 (url-package-version):
11388 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11389 (smime-keys, w3m-cid-retrieve-function-alist)
11390 (w3m-current-buffer, w3m-display-inline-images)
11391 (w3m-minor-mode-map):
11392 * mml-smime.el (gnus-extract-address-components):
11393 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11394 (gnus-newsrc-hashtb, message-default-charset)
11395 (message-deletable-headers, message-options)
11396 (message-posting-charset, message-required-mail-headers)
11397 (message-required-news-headers):
11398 * mml1991.el (mc-pgp-always-sign):
11399 * mml2015.el (mc-pgp-always-sign):
11400 * nnheader.el (nnmail-extra-headers):
11401 * rfc1843.el (gnus-decode-encoded-word-function)
11402 (gnus-decode-header-function, gnus-newsgroup-name):
11403 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11404
11405 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11406
11407 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11408 the end of the date treatments.
11409
11410 2005-08-15 Simon Josefsson <jas@extundo.com>
11411
11412 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11413 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11414 Capello and Romain Francoise.
11415 (pgg-fetch-key-function): Removed, not used?
11416 (pgg-insert-url-with-w3): Require url, to get
11417 url-insert-file-contents regardless of where it is defined.
11418
11419 2005-08-13 Romain Francoise <romain@orebokech.com>
11420
11421 * message.el (message-cite-original-1): New function.
11422 (message-cite-original): Use it.
11423 (message-cite-original-without-signature): Ditto.
11424
11425 2005-08-08 Romain Francoise <romain@orebokech.com>
11426
11427 * message.el (message-yank-empty-prefix): New variable.
11428 (message-indent-citation): Use it.
11429 (message-cite-original-without-signature): Respect X-No-Archive.
11430
11431 2005-08-08 Simon Josefsson <jas@extundo.com>
11432
11433 * pgg.el: Autoload url-insert-file-contents instead of loading
11434 w3/url.
11435 (pgg-insert-url-with-w3): Don't load url here.
11436
11437 2005-08-07 Jesper Harder <harder@phys.au.dk>
11438
11439 * message.el (message-kill-to-signature): Don't insert newline at
11440 bol.
11441 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11442
11443 2005-08-06 Romain Francoise <romain@orebokech.com>
11444
11445 * message.el (message-user-fqdn): Fix typo in docstring.
11446
11447 2005-08-05 Daiki Ueno <ueno@unixuser.org>
11448
11449 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11450
11451 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11452
11453 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11454
11455 * mm-bodies.el (mm-encode-body): Use coding system rather than
11456 charset to encode text.
11457
11458 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11459 number of charsets if utf-8 is available (XEmacs).
11460
11461 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11462
11463 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11464 taken from `gnus-button-mid-or-mail-regexp'.
11465 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11466 (gnus-button-alist): Improve regexp for domain part of the MIDs
11467 for news:localpart@domain buttons.
11468 (gnus-button-ctan-directory-regexp): Update.
11469
11470 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11471
11472 * sieve-manage.el (sieve-manage-interactive-login): Use
11473 make-local-variable rather than make-variable-buffer-local.
11474 (sieve-manage-open): Ditto.
11475 (sieve-manage-authenticate): Ditto.
11476
11477 * mml.el (mml-generate-mime-1): Make the content type default to
11478 text/plain if the filename is not specified.
11479
11480 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11481
11482 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11483 instead of insert-buffer.
11484
11485 * message.el (message-yank-original): Ditto; set the mark at the
11486 end of the yanked message.
11487
11488 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11489
11490 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11491 lines to scroll rather than to stop it.
11492
11493 * mml.el (mml-generate-default-type): Add doc string.
11494 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11495 default to application/octet-stream when determining the content
11496 type if it is not specified for the part or the mml contents; add
11497 a comment about mml-generate-default-type.
11498
11499 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11500
11501 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11502 make it default to application/octet-stream when determining the
11503 content type if it is not specified for the external contents.
11504
11505 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11506
11507 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11508 segmented parameter but also other parameters might be there.
11509
11510 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11511
11512 * mm-decode.el (mm-display-external): Delete temp file, directory
11513 and buffer immediately if the external process is exited.
11514
11515 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11518 fewer lines than that of scroll-margin.
11519 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11520
11521 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11522
11523 * gnus-art.el (gnus-article-next-page): Revert.
11524 (gnus-article-beginning-of-window): New macro.
11525 (gnus-article-next-page-1): Use it.
11526 (gnus-article-prev-page): Ditto.
11527 (gnus-article-edit-part): Use insert-buffer-substring instead of
11528 insert-buffer.
11529 (gnus-article-edit-exit): Ditto.
11530
11531 * gnus-util.el (gnus-beginning-of-window): Remove.
11532 (gnus-end-of-window): Remove.
11533
11534 2005-07-25 Simon Josefsson <jas@extundo.com>
11535
11536 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11537 to have the url package without w3. Reported by Daiki Ueno
11538 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11539
11540 2005-07-20 Didier Verna <didier@xemacs.org>
11541
11542 * gnus-diary.el: Remove the description comment (nndiary is now
11543 properly documented in the Gnus manual).
11544 Fix the spelling of "Back End".
11545 * nndiary.el: Ditto.
11546 Fix the copyright notice.
11547
11548 2005-07-18 Romain Francoise <romain@orebokech.com>
11549
11550 * gnus-sum.el (gnus-summary-to-prefix)
11551 (gnus-summary-newsgroup-prefix): New variables.
11552 (gnus-summary-from-or-to-or-newsgroups): Use them.
11553
11554 2005-07-17 Romain Francoise <romain@orebokech.com>
11555
11556 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11557 space as it's generally not especially interesting to the user.
11558
11559 2005-07-16 Romain Francoise <romain@orebokech.com>
11560
11561 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11562 nil to avoid prompting and file modification if one of the
11563 messages at the top of the nnfolder file contains a copyright
11564 notice.
11565 Update copyright notice.
11566
11567 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11568 instead of `current-time-string' as the latter creates a time
11569 string that is not RFC 2822 compliant (it lacks the zone).
11570 Update copyright notice.
11571
11572 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11575 for text/rtf. Display default in prompt. Pass default for M-n.
11576
11577 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11578
11579 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11580
11581 * gnus-msg.el (gnus-button-mailto): Remove
11582 save-selected-window-window hackery because it relies on
11583 save-selected-window internals.
11584
11585 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11586
11587 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11588 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11589 (gnus-article-prev-page): Ditto.
11590
11591 * gnus-util.el (gnus-beginning-of-window): New function.
11592 (gnus-end-of-window): New function.
11593
11594 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11595
11596 * gnus-score.el (gnus-score-edit-all-score): Set
11597 gnus-score-edit-exit-function to gnus-score-edit-done and call
11598 gnus-message.
11599
11600 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11601
11602 * gnus-msg.el (gnus-button-mailto): Remove
11603 save-selected-window-window hackery because it relies on
11604 save-selected-window internals.
11605
11606 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11607
11608 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11609 add-minor-mode.
11610 (gnus-binary-mode): Ditto.
11611
11612 * gnus-topic.el (gnus-topic-mode): Ditto.
11613
11614 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11615
11616 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11617 (gnus-article-prev-page): Take scroll-margin into consideration.
11618
11619 2005-07-04 Lute Kamstra <lute@gnu.org>
11620
11621 Update FSF's address in GPL notices.
11622
11623 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
11624
11625 * gnus.el (gnus-exit):
11626 * gnus-group.el (gnus-group-icons):
11627 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11628
11629 * gnus-nocem.el (gnus-nocem):
11630 * message.el (message-various, message-buffers, message-sending)
11631 (message-interface, message-forwarding, message-insertion)
11632 (message-headers, message-news, message-mail):
11633 * pgg-gpg.el (pgg-gpg):
11634 * pgg-parse.el (pgg-parse):
11635 * pgg-pgp.el (pgg-pgp):
11636 * pgg-pgp5.el (pgg-pgp5):
11637 * pop3.el (pop3): Finish `defgroup' description with period.
11638
11639 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11640
11641 * gnus-art.el (article-display-face): Improve the efficiency.
11642 (article-display-x-face): Ditto; remove grey x-face stuff.
11643
11644 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11645
11646 * gnus-art.el (article-display-face): Correct the position in
11647 which Faces are inserted.
11648
11649 2005-06-29 Didier Verna <didier@xemacs.org>
11650
11651 * gnus-art.el (article-display-face): Display faces in correct
11652 order.
11653
11654 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11657 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11658 (gnus-nocem-check-article): Fetch the Type header.
11659 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11660 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11661 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11662 make sure gnus-nocem-hashtb is initialized.
11663 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11664 (gnus-nocem-unwanted-article-p): Ditto.
11665
11666 * pgg.el (pgg-verify): Return the verification result.
11667
11668 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11669
11670 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11671 is ascii.
11672
11673 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11674
11675 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11676 `show-nonbreak-escape'.
11677
11678 2005-06-23 Lute Kamstra <lute@gnu.org>
11679
11680 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11681
11682 * dig.el (dig-mode):
11683 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11684
11685 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11686
11687 * nnimap.el (nnimap-split-download-body): Fix spellings.
11688
11689 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11690
11691 * gnus-art.el (gnus-article-encrypt-body):
11692 * gnus-cus.el (gnus-score-customize):
11693 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11694 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11695
11696 2005-06-16 Arne Jørgensen <arne@arnested.dk>
11697
11698 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11699 header by looking for magic "MII" at the beginnig.
11700
11701 2005-06-16 Miles Bader <miles@gnu.org>
11702
11703 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11704 (assistant-field-face): New backward-compatibility alias for renamed
11705 face.
11706 (assistant-render-text): Use renamed assistant-field face.
11707
11708 * spam.el (spam): Remove "-face" suffix from face name.
11709 (spam-face): New backward-compatibility alias for renamed face.
11710 (spam-face, spam-initialize): Use renamed spam face.
11711
11712 * message.el (message-header-to, message-header-cc)
11713 (message-header-subject, message-header-newsgroups)
11714 (message-header-other, message-header-name)
11715 (message-header-xheader, message-separator, message-cited-text)
11716 (message-mml): Remove "-face" suffix from face names.
11717 (message-header-to-face, message-header-cc-face)
11718 (message-header-subject-face, message-header-newsgroups-face)
11719 (message-header-other-face, message-header-name-face)
11720 (message-header-xheader-face, message-separator-face)
11721 (message-cited-text-face, message-mml-face):
11722 New backward-compatibility aliases for renamed faces.
11723 (message-font-lock-keywords): Use renamed message faces.
11724
11725 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11726 (sieve-test-commands, sieve-tagged-arguments):
11727 Remove "-face" suffix from face names.
11728 (sieve-control-commands-face, sieve-action-commands-face)
11729 (sieve-test-commands-face, sieve-tagged-arguments-face):
11730 New backward-compatibility aliases for renamed faces.
11731 (sieve-control-commands-face, sieve-action-commands-face)
11732 (sieve-test-commands-face, sieve-tagged-arguments-face):
11733 Use renamed sieve faces.
11734
11735 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11736 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11737 (gnus-group-news-3-empty, gnus-group-news-4)
11738 (gnus-group-news-4-empty, gnus-group-news-5)
11739 (gnus-group-news-5-empty, gnus-group-news-6)
11740 (gnus-group-news-6-empty, gnus-group-news-low)
11741 (gnus-group-news-low-empty, gnus-group-mail-1)
11742 (gnus-group-mail-1-empty, gnus-group-mail-2)
11743 (gnus-group-mail-2-empty, gnus-group-mail-3)
11744 (gnus-group-mail-3-empty, gnus-group-mail-low)
11745 (gnus-group-mail-low-empty, gnus-summary-selected)
11746 (gnus-summary-cancelled, gnus-summary-high-ticked)
11747 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11748 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11749 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11750 (gnus-summary-low-undownloaded)
11751 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11752 (gnus-summary-low-unread, gnus-summary-normal-unread)
11753 (gnus-summary-high-read, gnus-summary-low-read)
11754 (gnus-summary-normal-read, gnus-splash):
11755 Remove "-face" suffix from face names.
11756 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11757 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11758 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11759 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11760 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11761 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11762 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11763 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11764 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11765 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11766 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11767 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11768 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11769 (gnus-summary-normal-ticked-face)
11770 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11771 (gnus-summary-normal-ancient-face)
11772 (gnus-summary-high-undownloaded-face)
11773 (gnus-summary-low-undownloaded-face)
11774 (gnus-summary-normal-undownloaded-face)
11775 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11776 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11777 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11778 (gnus-splash-face):
11779 New backward-compatibility aliases for renamed faces.
11780 (gnus-group-startup-message): Use renamed gnus faces.
11781
11782 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11783 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11784 (gnus-server-agent): Remove "-face" suffix from face names.
11785 (gnus-server-agent-face, gnus-server-opened-face)
11786 (gnus-server-closed-face, gnus-server-denied-face)
11787 (gnus-server-offline-face):
11788 New backward-compatibility aliases for renamed faces.
11789 (gnus-server-agent-face, gnus-server-opened-face)
11790 (gnus-server-closed-face, gnus-server-denied-face)
11791 (gnus-server-offline-face): Use renamed gnus faces.
11792
11793 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11794 Remove "-face" suffix from face names.
11795 (gnus-picon-xbm-face, gnus-picon-face):
11796 New backward-compatibility aliases for renamed faces.
11797
11798 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11799 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11800 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11801 (gnus-cite-11): Remove "-face" suffix from face names.
11802 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11803 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11804 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11805 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11806 New backward-compatibility aliases for renamed faces.
11807 (gnus-cite-attribution-face, gnus-cite-face-list)
11808 (gnus-article-boring-faces): Use renamed gnus faces.
11809
11810 * gnus-art.el (gnus-signature, gnus-header-from)
11811 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11812 (gnus-header-content): Remove "-face" suffix from face names.
11813 (gnus-signature-face, gnus-header-from-face)
11814 (gnus-header-subject-face, gnus-header-newsgroups-face)
11815 (gnus-header-name-face, gnus-header-content-face):
11816 New backward-compatibility aliases for renamed faces.
11817 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11818
11819 * gnus-sum.el (gnus-summary-selected-face)
11820 (gnus-summary-highlight): Use renamed gnus faces.
11821 * gnus-group.el (gnus-group-highlight): Likewise.
11822
11823 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11824
11825 * gnus-sieve.el (gnus-sieve-article-add-rule):
11826 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11827 * spam-stat.el (spam-stat-buffer-change-to-spam)
11828 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11829
11830 * message.el (message-is-yours-p):
11831 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11832
11833 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11834
11835 * mm-view.el (mm-inline-text): Withdraw the last change.
11836
11837 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11838
11839 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11840 executing enriched-decode.
11841
11842 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11843
11844 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11845 charset of tar files.
11846
11847 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11848
11849 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11850
11851 2005-06-04 Lute Kamstra <lute@gnu.org>
11852
11853 * nnfolder.el (nnfolder-read-folder): Make sure that undo
11854 information is never recorded.
11855
11856 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11857
11858 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11859
11860 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11861
11862 * pop3.el (pop3-apop): Run md5 in the binary mode.
11863
11864 * starttls.el (starttls-set-process-query-on-exit-flag):
11865 Use eval-and-compile.
11866
11867 2005-05-31 Simon Josefsson <jas@extundo.com>
11868
11869 * smime.el (smime-replace-in-string): Define.
11870 (smime-cert-by-ldap-1): Use it.
11871
11872 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
11873
11874 * gnus-art.el (article-display-x-face): Replace
11875 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11876
11877 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11878 set-process-query-on-exit-flag or process-kill-without-query.
11879
11880 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11881 loop instead of replace-regexp.
11882
11883 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11884 instead of process-kill-without-query if it is available.
11885
11886 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11887 instead of find-file-hooks if it is available.
11888
11889 * mml1991.el: Bind pgg-default-user-id when compiling.
11890
11891 * mml2015.el: Bind pgg-default-user-id when compiling.
11892
11893 * nndraft.el (nndraft-request-associate-buffer):
11894 Use write-contents-functions instead of write-contents-hooks if it is
11895 available.
11896
11897 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11898 instead of find-file-hooks if it is available.
11899
11900 * nntp.el (nntp-open-connection): Replace
11901 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11902 (nntp-open-ssl-stream): Ditto.
11903 (nntp-open-tls-stream): Ditto.
11904
11905 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11906 set-process-query-on-exit-flag or process-kill-without-query.
11907 (starttls-open-stream-gnutls): Use it instead of
11908 process-kill-without-query.
11909 (starttls-open-stream): Ditto.
11910
11911 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
11912
11913 * smime.el (smime-cert-by-ldap-1): Don't use
11914 replace-regexp-in-string.
11915
11916 2005-05-31 Arne Jørgensen <arne@arnested.dk>
11917
11918 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11919
11920 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11921 in PEM format. Adjust to the XEmacs compability.
11922
11923 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11924
11925 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11926 by `string-to-number'.
11927 * gnus-agent.el (gnus-agent-regenerate-group)
11928 (gnus-agent-fetch-articles): Ditto.
11929 * gnus-art.el (gnus-button-fetch-group): Ditto.
11930 * gnus-cache.el (gnus-cache-generate-active)
11931 (gnus-cache-articles-in-group): Ditto.
11932 * gnus-group.el (gnus-group-set-current-level)
11933 (gnus-group-insert-group-line): Ditto.
11934 * gnus-score.el (gnus-score-set-expunge-below)
11935 (gnus-score-set-mark-below, gnus-summary-score-effect)
11936 (gnus-summary-score-entry): Ditto.
11937 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11938 (gnus-soup-pack): Ditto.
11939 * gnus-spec.el (gnus-xmas-format): Ditto.
11940 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11941 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11942 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11943 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11944 * nndb.el (nndb-get-remote-expire-response): Ditto.
11945 * nndiary.el (nndiary-parse-schedule-value)
11946 (nndiary-string-to-number, nndiary-request-replace-article)
11947 (nndiary-request-article): Ditto.
11948 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11949 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11950 * nneething.el (nneething-make-head): Ditto.
11951 * nnfolder.el (nnfolder-request-article)
11952 (nnfolder-retrieve-headers): Ditto.
11953 * nnheader.el (nnheader-file-to-number): Ditto.
11954 * nnkiboze.el (nnkiboze-request-article): Ditto.
11955 * nnmail.el (nnmail-process-unix-mail-format)
11956 (nnmail-process-babyl-mail-format): Ditto.
11957 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11958 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11959 (nnmh-request-create-group, nnmh-request-list-1)
11960 (nnmh-request-group, nnmh-request-article): Ditto.
11961 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11962 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11963 * nnsoup.el (nnsoup-make-active): Ditto.
11964 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11965 * nntp.el (nntp-find-group-and-number)
11966 (nntp-retrieve-headers-with-xover): Ditto.
11967 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11968 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11969 (pgg-format-key-identifier): Ditto.
11970 * pop3.el (pop3-last, pop3-stat): Ditto.
11971 * qp.el (quoted-printable-decode-region): Ditto.
11972
11973 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11974 of concat.
11975
11976 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11977
11978 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11979
11980 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11981
11982 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11983
11984 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11985
11986 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11987
11988 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11989
11990 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11991 (gnus-carpal-mode): Ditto.
11992
11993 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11994 (gnus-browse-mode): Ditto.
11995
11996 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11997
11998 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11999
12000 2005-05-29 Richard M. Stallman <rms@gnu.org>
12001
12002 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12003
12004 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12005
12006 * gnus-util.el (gnus-run-mode-hooks): New function.
12007
12008 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12009
12010 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12011
12012 * gnus-agent.el (gnus-agent-make-mode-line-string):
12013 Use mode-line-highlight as mouse-face.
12014
12015 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12016
12017 * canlock.el (canlock): Change the parent group to news.
12018
12019 * deuglify.el (gnus-outlook-deuglify): Add :group.
12020
12021 * dig.el (dig): Add :group.
12022
12023 * dns-mode.el (dns-mode): Add :group.
12024
12025 * encrypt.el (encrypt): Add :group.
12026
12027 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12028 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12029 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12030 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12031 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12032
12033 * gnus-diary.el (gnus-diary): Add :group.
12034
12035 * gnus.el (gnus-group-news-1-face): Add :group.
12036 (gnus-group-news-1-empty-face): Ditto.
12037 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12038 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12039 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12040 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12041 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12042 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12043 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12044 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12045 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12046 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12047 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12048 (gnus-summary-high-ticked-face): Ditto.
12049 (gnus-summary-low-ticked-face): Ditto.
12050 (gnus-summary-normal-ticked-face): Ditto.
12051 (gnus-summary-high-ancient-face): Ditto.
12052 (gnus-summary-low-ancient-face): Ditto.
12053 (gnus-summary-normal-ancient-face): Ditto.
12054 (gnus-summary-high-undownloaded-face): Ditto.
12055 (gnus-summary-low-undownloaded-face): Ditto.
12056 (gnus-summary-normal-undownloaded-face): Ditto.
12057 (gnus-summary-high-unread-face): Ditto.
12058 (gnus-summary-low-unread-face): Ditto.
12059 (gnus-summary-normal-unread-face): Ditto.
12060 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12061 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12062
12063 * hashcash.el (hashcash): New custom group.
12064 (hashcash-default-payment): Add :group.
12065 (hashcash-payment-alist): Ditto.
12066 (hashcash-default-accept-payment): Ditto.
12067 (hashcash-accept-resources): Ditto.
12068 (hashcash-path): Ditto.
12069 (hashcash-extra-generate-parameters): Ditto.
12070 (hashcash-double-spend-database): Ditto.
12071 (hashcash-in-news): Ditto.
12072
12073 * message.el (message-minibuffer-local-map): Add :group.
12074
12075 * netrc.el (netrc): Add :group.
12076
12077 * sieve-manage.el (sieve-manage-log): Add :group.
12078 (sieve-manage-default-user): Diito.
12079 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12080 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12081 (sieve-manage-authenticators): Ditto.
12082 (sieve-manage-authenticator-alist): Ditto.
12083 (sieve-manage-default-port): Ditto.
12084
12085 * sieve-mode.el (sieve-control-commands-face): Add :group.
12086 (sieve-action-commands-face): Ditto.
12087 (sieve-test-commands-face): Ditto.
12088 (sieve-tagged-arguments-face): Ditto.
12089
12090 * smime.el (smime): Add :group.
12091
12092 * spam-report.el (spam-report): Add :group.
12093
12094 * spam.el (spam, spam-face): Add :group.
12095
12096 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12097
12098 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12099 return \n.\n.\n at the end of articles. Protect against that.
12100 (nntp-with-open-group): Allow debugging.
12101
12102 * nnheader.el (mail-header-set-extra): Make into a function
12103 because I just could't understand how to quote the list properly.
12104
12105 * dns.el (query-dns-cached): New function.
12106
12107 2005-05-26 Lute Kamstra <lute@gnu.org>
12108
12109 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12110
12111 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12112
12113 * gnus-art.el: Don't autoload mail-extract-address-components.
12114
12115 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12116 eval-and-compile to evaluate it.
12117
12118 * hashcash.el: Don't autoload executable-find.
12119
12120 * nndb.el: Don't declare the nndb back end two or more times; don't
12121 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12122
12123 * nntp.el: Autoload format-spec instead of format; use
12124 eval-and-compile to evaluate autoload forms.
12125
12126 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12127
12128 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12129
12130 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12131
12132 * gnus.el (gnus-version-number): Bump version.
12133
12134 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12135
12136 * gnus.el: No Gnus v0.3 is released.
12137
12138 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12139
12140 * gnus-art.el (gnus-article-edit-part): Disable undo.
12141
12142 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12143
12144 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12145 gnus-article-date-lapsed-new-header is t if date timer is active;
12146 skip headers in which the original date value is empty.
12147 (gnus-article-save-original-date): Redefine it as a macro.
12148 (gnus-display-mime): Use it.
12149
12150 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12151
12152 * gnus-art.el (article-date-ut): Support converting date in
12153 forwarded parts as well.
12154 (gnus-article-save-original-date): New function.
12155 (gnus-display-mime): Use it.
12156
12157 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12158
12159 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12160 enclosure element of <item>.
12161
12162 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12163
12164 * message.el (message-kill-buffer-query): Renamed from
12165 `message-kill-buffer-query-if-modified'. Added :version.
12166
12167 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12168
12169 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12170 window layout.
12171
12172 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12173
12174 * mml.el: Autoload dnd when compiling.
12175
12176 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12177
12178 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12179 x-dnd-*.
12180
12181 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12182
12183 * qp.el (quoted-printable-encode-region): Save excursion.
12184
12185 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12186
12187 * message.el (message-kill-buffer-query-if-modified): Add new variable
12188 so the user can kill a modified message buffer quickly.
12189 (message-kill-buffer): Use it.
12190
12191 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12192
12193 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12194 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12195
12196 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12197
12198 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12199 contained in text because xml.el decodes entities) with LFs.
12200
12201 2005-04-11 Lute Kamstra <lute@gnu.org>
12202
12203 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12204 differently.
12205
12206 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12207
12208 * mm-util.el (mm-detect-coding-region): Typo.
12209
12210 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12211
12212 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12213
12214 2005-04-06 Deepak Goel <deego@gnufans.org>
12215
12216 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12217 user-function allow user modifications of the scores.
12218 (spam-stat-score-buffer-user): New function, to allow
12219 user-computed modifications to the score.
12220 (spam-stat-score-buffer-user-functions): List of additional
12221 scoring functions.
12222 (spam-stat-error-holder): Global temporary error holder.
12223 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12224 variable.
12225
12226 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12227
12228 * gnus-registry.el (gnus-registry-clean-empty-function)
12229 (gnus-registry-trim, gnus-registry-fetch-groups)
12230 (gnus-registry-delete-group): Groups that match
12231 `gnus-registry-ignored-groups' are removed from the registry
12232 entries, not just ignored for splitting. This helps clean up the
12233 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12234 to get all the groups a message ID is in.
12235
12236 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12237 (spam-stat-split-fancy): Change "threshhold" to "threshold".
12238 (spam-stat-score-buffer-user-functions): Add :number custom type.
12239
12240 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12241
12242 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12243 argument in XEmacs.
12244
12245 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12246 (nnrss-request-group): Decode group name first.
12247 (nnrss-request-article): Make a text/plain article if mml-to-mime
12248 failed.
12249 (nnrss-get-encoding): Return a compatible encoding according to
12250 nnrss-compatible-encoding-alist.
12251 (nnrss-find-el): Use consp instead of listp.
12252 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12253
12254 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12255
12256 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12257 which Emacs 20 doesn't support.
12258 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12259
12260 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12261
12262 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12263 silence the byte compiler inside the defun.
12264
12265 * gnus-demon.el (parse-time-string): Add autoload.
12266
12267 * gnus-delay.el (parse-time-string): Add autoload.
12268
12269 * gnus-art.el (parse-time-string): Add autoload.
12270
12271 * nnultimate.el (parse-time): Require for `parse-time-string'.
12272
12273 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12274
12275 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12276
12277 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12278
12279 * smime.el (smime-ldap-host-list): Add :version.
12280
12281 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12282
12283 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12284 pass it to `gnus-browse-read-group'.
12285 (gnus-browse-read-group): Add NUMBER argument and pass it to
12286 `gnus-group-read-ephemeral-group'.
12287
12288 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12289 argument and pass it to `gnus-group-read-group'.
12290
12291 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12292
12293 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12294 mm-xemacs-find-mime-charset-1 if we have the mule feature
12295 available at runtime.
12296
12297 2005-03-25 Werner Lemberg <wl@gnu.org>
12298
12299 * nnmaildir.el: Replace `illegal' with `invalid'.
12300
12301 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * gnus-start.el (gnus-display-time-event-handler):
12304 Check display-time-timer at runtime rather than only at load time
12305 in case display-time-mode is turned off in the mean time.
12306
12307 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12308
12309 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12310 used.
12311
12312 * nneething.el (nneething-map-file-directory): Derive from
12313 `gnus-directory'.
12314
12315 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12316 the To/Cc button.
12317
12318 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12319
12320 * nnmaildir.el (nnmaildir-request-accept-article):
12321 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12322
12323 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12324
12325 * gnus-async.el: Require timer-funcs at compile time when in
12326 XEmacs for `run-with-idle-timer'.
12327
12328 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12329
12330 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12331 autoloaded function.
12332
12333 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12334
12335 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12336
12337 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
12338
12339 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12340
12341 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12342
12343 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12344 gnus-expert-user to default.
12345
12346 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12347
12348 * nnimap.el (nnimap-open-server): Ditto.
12349
12350 * imap.el (imap-authenticate): Fix typo.
12351
12352 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12353
12354 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12355 buffer (since IMAP server might return FETCH response out of
12356 order, and the nntp buffer must be sorted).
12357
12358 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12359
12360 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12361 comparison on string.
12362
12363 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12364 (gnus-agent-score): Renamed category keywords to match gnus-cus.
12365 (gnus-agent-summary-fetch-series): Modified to protect against
12366 gnus-agent-summary-fetch-group clearing processable flags.
12367 (gnus-agent-synchronize-group-flags): Update live group buffer as
12368 synchronization may occur due to the user toggle the plugged
12369 status.
12370 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12371 successfully downloaded.
12372 (gnus-agent-expire-group-1): Avoid using markers when the overview
12373 is in ascending order; greatly improves performance.
12374 (gnus-agent-regenerate-group): Use
12375 gnus-agent-synchronize-group-flags to reset read status in both
12376 gnus and server.
12377 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12378
12379 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12380
12381 * message.el: Don't autoload former message-utils variables.
12382 (message-strip-subject-trailing-was): Change doc string.
12383
12384 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12385 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12386 (nnweb-google-search): Add "hl=en" here.
12387 (nnweb-google-parse-1, nnweb-google-create-mapping):
12388 Don't hardcode URL.
12389
12390 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12391
12392 * message.el (message-get-reply-headers, message-followup):
12393 Mention related variables `message-use-followup-to' and
12394 `message-use-mail-followup-to', in the information buffer.
12395
12396 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12397 of broken groups(-beta).google.com.
12398
12399 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12400
12401 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12402 parameter to invoked gnus-request-move-article; remove the
12403 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12404 all at once instead of once per article.
12405 (gnus-summary-remove-process-mark): Accept a list of articles as
12406 well as a single article for processing.
12407
12408 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12409 parameter.
12410
12411 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12412
12413 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12414
12415 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12416 parameter.
12417
12418 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12419 parameter.
12420
12421 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12422 parameter and remove the gnus-sum-hint-move-is-internal variable.
12423
12424 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12425 parameter.
12426
12427 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12428 parameter.
12429
12430 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12431 parameter.
12432
12433 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12434
12435 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12436 parameter.
12437
12438 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12439 parameter.
12440
12441 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12444 a more conservative way.
12445
12446 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12449 buffer, so it moves the window's cursor.
12450
12451 2005-02-26 Arne Jørgensen <arne@arnested.dk>
12452
12453 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12454 `mm-dissect-multipart' and receive the from field as an (optional)
12455 argument from `mm-dissect-multipart'.
12456 (mm-dissect-multipart): Receive the from field as an argument and
12457 pass it on when we call `mm-dissect-buffer' on MIME parts.
12458 Fixes verification/decryption of signed/encrypted MIME parts.
12459
12460 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12461
12462 * gnus-sum.el (gnus-summary-move-article): Set
12463 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12464 whatever it calls (right now, only nnimap-request-move article
12465 respects it).
12466
12467 * nnimap.el (nnimap-request-move-article): When
12468 gnus-sum-hint-move-is-internal is set, don't do the extra
12469 nnimap-request-article.
12470
12471 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12472
12473 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12474
12475 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12476 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12477
12478 * gnus-sum.el (gnus-summary-caesar-message):
12479 Apply `gnus-treat-article' after rotation.
12480
12481 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12482 doc string.
12483
12484 2005-02-22 Simon Josefsson <jas@extundo.com>
12485
12486 * encrypt.el (encrypt-password-cache-expiry): Remove (use
12487 `password-cache-expiry' instead). Reported by Arne Jørgensen
12488 <arne@arnested.dk>.
12489 (encrypt): Add password-cache and password-cache-expiry as group
12490 members.
12491
12492 2005-02-22 Arne Jørgensen <arne@arnested.dk>
12493
12494 * smime.el (smime-ldap-host-list): Doc fix.
12495 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12496 cache) password.
12497 (smime-sign-region): Use it.
12498 (smime-decrypt-region): Use it.
12499 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12500 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12501 fails.
12502 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12503 certificate from DER to PEM format rather than calling openssl.
12504
12505 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12506
12507 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12508 for signing/encryption.
12509
12510 * mml.el (mml-parse-1): Use them.
12511
12512 2005-02-21 Arne Jørgensen <arne@arnested.dk>
12513
12514 * nnrss.el (nnrss-verbose): Removed.
12515 (nnrss-request-group): Use `nnheader-message' instead.
12516
12517 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12518
12519 * nnrss.el (nnrss-verbose): New variable.
12520 (nnrss-request-group): Make it say nnrss is requesting a group.
12521
12522 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12523
12524 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12525 Handle news URL with given port correctly.
12526
12527 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12528
12529 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12530 containing special characters.
12531
12532 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12533
12534 * mml.el (mime-to-mml): Ditto.
12535
12536 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12537 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12538 (rfc2047-decode-region): Quote decoded words containing special
12539 characters when rfc2047-quote-decoded-words-containing-tspecials
12540 is non-nil.
12541
12542 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12543
12544 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12545
12546 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12547
12548 2005-02-15 Simon Josefsson <jas@extundo.com>
12549
12550 * nnimap.el (nnimap-debug): Doc fix.
12551
12552 * imap.el (imap-debug): Doc fix.
12553
12554 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12555
12556 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12557
12558 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12559
12560 * gnus.el (spam-contents): Improve docs for spam-contents
12561 parameter in its variable incarnation.
12562
12563 2005-02-14 Simon Josefsson <jas@extundo.com>
12564
12565 * smime-ldap.el: Use require instead of load-library for ldap.
12566 (smime-ldap-search): Indent.
12567 (smime-ldap-search-internal): Shorten line.
12568
12569 * smime.el (smime-cert-by-dns): Add doc-string.
12570 (smime-cert-by-ldap-1): Indent.
12571
12572 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12573 mml-smime-get-dns-ldap.
12574 (mml-smime-encrypt-query): Use new function. Default to ldap.
12575
12576 2005-02-14 Arne Jørgensen <arne@arnested.dk>
12577
12578 * smime.el: Require smime-ldap.
12579 (smime-ldap-host-list): New variable.
12580 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12581
12582 * mml-smime.el (mml-smime-encrypt-query): New function.
12583 (mml-smime-encrypt-query): Use it.
12584
12585 * smime-ldap.el: New file.
12586
12587 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12590
12591 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12592
12593 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12594 argument in doc string. Make query for type more clear.
12595
12596 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12597
12598 * gnus.el (gnus-group-startup-message): Search for gnus images in
12599 etc/images/gnus.
12600 * mm-util.el (mm-image-load-path): Likewise.
12601 * smiley.el (smiley-data-directory): Search for smilies in
12602 etc/images/smilies.
12603
12604 2005-02-09 Kim F. Storm <storm@cua.dk>
12605
12606 Change Emacs release version from 21.4 to 22.1 throughout.
12607 Change Emacs development version from 21.3.50 to 22.0.50.
12608
12609 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12610
12611 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12612
12613 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12614 non-Mule XEmacs as well.
12615 (mm-decompress-buffer): Signal an error intentionally if it does
12616 not decompress compressed data because auto-compression-mode is
12617 disabled.
12618
12619 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12620
12621 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12622 an ID in the registry even if it has no groups.
12623
12624 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12625
12626 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12627 merge it into mm-decompress-buffer.
12628 (gnus-mime-copy-part): Use the MIME part charset, the value which
12629 a user specified or gnus-newsgroup-charset for decoding, like
12630 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12631 save-buffer what was used. Suggested by Kevin Ryde
12632 <user42@zip.com.au>.
12633 (gnus-mime-inline-part): Allow the name parameter as well as the
12634 filename parameter; force decompressing of compressed data; always
12635 display contents being not decoded as unibyte.
12636
12637 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12638 as well as the filename parameter.
12639
12640 * mm-util.el (mm-decompress-buffer): Merge
12641 gnus-mime-jka-compr-maybe-uncompress.
12642 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12643 of compressed data.
12644
12645 2005-02-08 Simon Josefsson <jas@extundo.com>
12646
12647 * imap.el (imap-log): Doc fix.
12648
12649 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12650
12651 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12652 the coding cookies; decompress compressed parts.
12653
12654 * mml.el (mml-generate-mime-1): Add the charset parameter according
12655 to the value which a user specified manually or the coding cookie.
12656
12657 * mm-util.el (mm-string-to-multibyte): New function.
12658 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12659 (mm-coding-system-to-mime-charset): New function.
12660 (mm-decompress-buffer): New function.
12661 (mm-find-buffer-file-coding-system): New function.
12662
12663 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12664 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12665 parts.
12666
12667 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12668
12669 * mm-view.el (mm-display-inline-fontify): Decode a part according
12670 to the charset parameter.
12671
12672 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12673
12674 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12675 prefix arg is neither nil nor a number, as info specifies.
12676
12677 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12678
12679 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12680 timestamps.
12681
12682 2005-02-02 Jari Aalto <jari.aalto@cante.net>
12683
12684 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12685 groups error checking and notify user.
12686
12687 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12688
12689 * message.el (message-send-mail-function): Check existence of
12690 sendmail-program first before using default value
12691 `message-send-mail-with-sendmail'. Otherwise use more generic
12692 `smtpmail-send-it'.
12693
12694 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12695
12696 * nntp.el (nntp-request-update-info): Always return nil.
12697
12698 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12701
12702 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12703
12704 * message.el (message-beginning-of-line): Change the behavior when
12705 invoked between BOL and : so that it first moves backward.
12706
12707 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12708
12709 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12710 article buffer when editing of the article is discarded.
12711 (gnus-article-prepare): Revert.
12712
12713 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12714
12715 * gnus-art.el (gnus-article-prepare):
12716 Remove message-strip-forbidden-properties from the local hook.
12717
12718 2005-01-27 Simon Josefsson <jas@extundo.com>
12719
12720 * password.el (password-cache-add): Only start one timer per key.
12721 Reported by Derek Atkins <warlord@MIT.EDU>.
12722
12723 2005-01-26 Steve Youngs <steve@sxemacs.org>
12724
12725 * run-at-time.el: Removed. It is no longer needed as
12726 timer-funcs.el in the xemacs-base package has a working version of
12727 `run-at-time'.
12728
12729 * password.el: Require timer-funcs instead of run-at-time in
12730 XEmacs.
12731 Remove `password-run-at-time' macro.
12732 (password-cache-add): Use `run-at-time' instead of
12733 `password-run-at-time'.
12734
12735 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12736 for `run-with-idle-timer'.
12737
12738 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12739 for `run-at-time'.
12740
12741 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12742 for `with-timeout'.
12743
12744 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12745
12746 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12747 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12748
12749 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12750
12751 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12752 sensitively.
12753
12754 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12755
12756 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12757
12758 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12759
12760 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12761 which will be inserted according to the multibyteness of a buffer
12762 rather than the type of contents. Suggested by ARISAWA Akihiro
12763 <ari@mbf.ocn.ne.jp>.
12764
12765 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12766 of string which old xml.el may return rather than a string.
12767
12768 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12769
12770 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12771
12772 2005-01-16 Simon Josefsson <jas@extundo.com>
12773
12774 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12775 idn/idna.el isn't available.
12776 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12777 <michael@waxrat.com>.
12778
12779 * hashcash.el: Remove non-FSF copyright header.
12780
12781 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12782 (hashcash-generate-payment): Use it.
12783 (hashcash-generate-payment-async): Use it.
12784
12785 2005-01-15 Simon Josefsson <jas@extundo.com>
12786
12787 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12788 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12789
12790 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12791 gnus-summary-idna-message.
12792 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12793 (gnus-summary-idna-message): New function.
12794
12795 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12796
12797 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12798 gnus-novice-user.
12799
12800 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12801
12802 * nnrss.el (nnrss-request-delete-group): Delete entries in
12803 nnrss-group-alist as well.
12804 (nnrss-save-server-data): Insert newline.
12805
12806 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12807
12808 * gnus.el (gnus-user-agent): Use list of symbols instead of
12809 symbols. Display full version number for (S)XEmacs. Optionally
12810 display (S)XEmacs codename.
12811
12812 * gnus-util.el (gnus-emacs-version): Update for new
12813 `gnus-user-agent'.
12814
12815 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12816 Gnus version.
12817
12818 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12819
12820 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12821 which is unreadable in some setups.
12822
12823 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12824
12825 * gnus-spec.el (gnus-update-format-specifications): Flush the
12826 group format spec cache if it doesn't support decoded group names.
12827
12828 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12829
12830 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12831 Allow to apply decay on score files matching a regexp.
12832
12833 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12834
12835 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12836 compatibility in %g and %c.
12837
12838 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12839
12840 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12841 name for only %g and %c.
12842 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12843 of gnus-tmp-group to decoded group name.
12844 (gnus-group-make-rss-group): Exclude `/'s from group names.
12845
12846 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12847
12848 * nnrss.el (nnrss-get-encoding): Fix regexp.
12849
12850 2004-12-27 Simon Josefsson <jas@extundo.com>
12851
12852 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12853 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12854 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
12855
12856 2004-12-17 Kim F. Storm <storm@cua.dk>
12857
12858 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12859
12860 * gnus-sum.el (gnus-summary-mode-map): Likewise.
12861
12862 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12863
12864 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12865
12866 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12867
12868 * nnrss.el: Require rfc2047 and mml.
12869 (nnrss-file-coding-system): New variable.
12870 (nnrss-format-string): Redefine it as an inline function.
12871 (nnrss-decode-group-name): New function.
12872 (nnrss-string-as-multibyte): Remove.
12873 (nnrss-retrieve-headers): Decode group name; don't use
12874 nnrss-format-string.
12875 (nnrss-request-group): Decode group name.
12876 (nnrss-request-article): Decode group name; allow a Message-ID as
12877 well as an article number; don't use nnrss-format-string; encode a
12878 Message-ID string which may contain non-ASCII characters; use
12879 mml-to-mime to compose a MIME article.
12880 (nnrss-request-expire-articles): Decode group name.
12881 (nnrss-request-delete-group): Decode group name.
12882 (nnrss-fetch): Clarify error message.
12883 (nnrss-read-server-data): Use insert-file-contents instead of load;
12884 bind file-name-coding-system; use multibyte buffer.
12885 (nnrss-save-server-data): Bind coding-system-for-write to the
12886 value of nnrss-file-coding-system; bind file-name-coding-system;
12887 add coding cookie.
12888 (nnrss-read-group-data): Use insert-file-contents instead of load;
12889 bind file-name-coding-system; use multibyte buffer.
12890 (nnrss-save-group-data): Bind coding-system-for-write to the
12891 value of nnrss-file-coding-system; bind file-name-coding-system.
12892 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12893 make it work with non-ASCII text.
12894 (nnrss-find-el): Make it work with old xml.el as well.
12895
12896 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12897
12898 * nnrss.el (nnrss-get-encoding): New function.
12899 (nnrss-fetch): Use unibyte buffer initially; bind
12900 coding-system-for-read while performing mm-url-insert; remove ^Ms;
12901 decode contents according to the encoding attribute.
12902 (nnrss-save-group-data): Add coding cookie.
12903 (nnrss-mime-encode-string): New function.
12904 (nnrss-check-group): Use it to encode subject and author.
12905
12906 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
12907
12908 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12909 imaginary variable.
12910
12911 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12912
12913 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12914 correctly even if there are wide characters.
12915
12916 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12917
12918 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12919 downcased symbol names; make a new cache instead of reusing
12920 bbdb-hashtable.
12921
12922 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12923
12924 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12925 concatenating segments rather than before concatenating them.
12926 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12927
12928 * message.el (message-get-reply-headers): Bind `extra'.
12929
12930 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12931
12932 * message.el (message-extra-wide-headers): New variable.
12933 (message-get-reply-headers): Use it.
12934
12935 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12936
12937 * gnus-agent.el (gnus-agent-group-path): Decode group name.
12938 (gnus-agent-group-pathname): Ditto.
12939
12940 * gnus-cache.el (gnus-cache-file-name): Decode group name.
12941
12942 * gnus-group.el (gnus-group-make-group): Decode group name.
12943 (gnus-group-make-rss-group): Register the group data after opening
12944 the nnrss group.
12945
12946 2004-12-17 Paul Jarc <prj@po.cwru.edu>
12947
12948 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12949 by expiry now get marked as read.
12950
12951 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12952
12953 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12954
12955 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
12956
12957 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12958 unify Latin characters in XEmacs.
12959 (mm-find-mime-charset-region): Use it.
12960
12961 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12962
12963 * gnus-util.el (gnus-delete-directory): New function.
12964
12965 * gnus-agent.el (gnus-agent-delete-group): Use it.
12966
12967 * gnus-cache.el (gnus-cache-delete-group): Use it.
12968
12969 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12970
12971 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12972 names.
12973
12974 2004-12-16 Simon Josefsson <jas@extundo.com>
12975
12976 * hashcash.el (hashcash-payment-alist): Fix custom :type.
12977
12978 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12979
12980 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12981
12982 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12983 (gnus-group-set-current-level): Decode group name.
12984
12985 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
12986
12987 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12988 failed.
12989
12990 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
12991
12992 * gnus-group.el (gnus-group-delete-group): Decode group name.
12993 (gnus-group-make-rss-group): Encode group name.
12994 (gnus-group-catchup-current): Decode group name.
12995 (gnus-group-kill-group): Decode group name.
12996
12997 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13000
13001 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13002
13003 * gnus-group.el (gnus-group-make-rss-group):
13004 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13005
13006 * gnus-start.el (gnus-setup-news): Honor user's setting to
13007 gnus-message-archive-method. Suggested by Lute Kamstra
13008 <lute@gnu.org>.
13009
13010 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13011
13012 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13013 global counterparts of the buffer-local variables.
13014
13015 2004-11-16 Romain Francoise <romain@orebokech.com>
13016
13017 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13018 counterparts of the buffer-local variables.
13019
13020 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13021
13022 * message.el (message-forbidden-properties): Fixed typo in doc
13023 string.
13024
13025 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13026
13027 * gnus-util.el (gnus-replace-in-string): Added doc string.
13028
13029 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13030 to avoid problems when splitting mails with many recipients.
13031
13032 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13035 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13036
13037 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13038
13039 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13040 if there is no hashtable in memory or file modification time is
13041 newer than cached timestamp.
13042
13043 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13044
13045 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13046 not-matching option.
13047
13048 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13049
13050 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13051 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13052 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13053 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13054 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13055 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13056
13057 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13058
13059 * message.el (message-forward-make-body-mml): Remove headers
13060 according to message-forward-ignored-headers if a message is decoded.
13061
13062 2004-12-02 Romain Francoise <romain@orebokech.com>
13063
13064 * message.el (message-forward-make-body-plain): Always remove
13065 headers according to message-forward-ignored-headers.
13066
13067 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13068
13069 * spam.el (spam-summary-prepare-exit): Remove the
13070 gnus-summary-limit pop for now, it has problems with ham marks for
13071 me.
13072
13073 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13074
13075 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13076 correctly.
13077
13078 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13079
13080 * format-spec.el (format-spec): Message the char.
13081
13082 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13083
13084 * gnus-art.el (gnus-split-methods): Reformat comments.
13085
13086 * spam.el (spam-summary-prepare-exit): Remove article limits
13087 before exiting the summary buffer.
13088
13089 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13090
13091 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13092 order to silence the byte compiler.
13093
13094 * spam.el: Fix the way to silence the byte compiler, which
13095 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13096 bbdb-search-simple, spam-BBDB-register-routine,
13097 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13098 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13099 spam-stat-buffer-is-spam, spam-stat-load,
13100 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13101 spam-stat-save and spam-stat-split-fancy.
13102
13103 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13104
13105 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13106 which may confuse users.
13107 (canlock-password-for-verify): Ditto.
13108
13109 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13110
13111 * gnus-art.el (gnus-emphasis-alist): Ditto.
13112
13113 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13114
13115 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13116
13117 * gnus-start.el (gnus-save-killed-list): Ditto.
13118
13119 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13120 (gnus-sum-thread-tree-root): Ditto.
13121 (gnus-sum-thread-tree-false-root): Ditto.
13122 (gnus-sum-thread-tree-single-indent): Ditto.
13123
13124 * message.el (message-courtesy-message): Ditto.
13125 (message-archive-note): Ditto.
13126 (message-subscribed-address-file): Ditto.
13127 (message-user-fqdn): Ditto.
13128
13129 * spam-report.el (spam-report-gmane-regex): Ditto.
13130
13131 * spam.el (spam-blackhole-good-server-regex): Ditto.
13132
13133 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13134
13135 * mml.el (mml-preview): Widen the message buffer before copying
13136 the contents to the preview buffer; sort headers before previewing.
13137
13138 * message.el (message-hidden-headers): Fix the way to avoid a bug
13139 in the `repeat' widget in Emacs 21.3 or earlier.
13140
13141 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13142
13143 * message.el (message-hidden-headers): Default to "^References:".
13144 Improve customization type. Suggested by Reiner Steib
13145 <Reiner.Steib@gmx.de>.
13146
13147 2004-11-25 Romain Francoise <romain@orebokech.com>
13148
13149 * message.el (message-strip-forbidden-properties): Remove check for
13150 obsolete `message-hidden' text property, hidden headers are not
13151 accessible in the buffer anymore.
13152
13153 2004-11-22 Romain Francoise <romain@orebokech.com>
13154
13155 * message.el (message-header-format-alist): Add `From' in list
13156 so that it can be sorted.
13157 (message-fix-before-sending): Widen and sort headers before
13158 sending.
13159 (message-hide-headers): Use narrowing to hide headers by moving
13160 them to the top of the buffer and narrowing to the region
13161 underneath.
13162
13163 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13164
13165 * message.el (message-strip-forbidden-properties): Bind
13166 buffer-read-only (etc) to nil.
13167
13168 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13169
13170 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13171 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13172
13173 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13174
13175 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13176
13177 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13178
13179 * dns.el (query-dns): Use sit-for to time instead of
13180 accept-process-output, since that doesn't seem to work on udp
13181 sockets.
13182
13183 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13184
13185 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13186
13187 2004-11-15 Jesper Harder <harder@ifa.au.dk>
13188
13189 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13190 doc string. Improve doc string.
13191
13192 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13193
13194 * nntp.el (nntp-request-update-info): Return nil if
13195 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13196 may not call gnus-activate-group which uselessly issues the GROUP
13197 commands for all nntp groups and wastes time. Reported by Romain
13198 Francoise <romain@orebokech.com>.
13199
13200 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13201
13202 2004-11-15 Simon Josefsson <jas@extundo.com>
13203
13204 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13205 headers separately.
13206 (gnus-button-openpgp): New function, inspired by Jochen Küpper
13207 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13208
13209 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13210
13211 * gnus-start.el (gnus-convert-old-newsrc):
13212 Assign legacy-gnus-agent to 5.10.7.
13213
13214 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13215
13216 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13217 start of the lines.
13218
13219 2004-11-14 Magnus Henoch <mange@freemail.hu>
13220
13221 * hashcash.el (hashcash-default-payment): Change default to 20.
13222 (hashcash-default-accept-payment): Change default to 20.
13223 (hashcash-process-alist): New variable.
13224 (hashcash-generate-payment-async): Add.
13225 (hashcash-already-paid-p): Add.
13226 (hashcash-insert-payment): Don't generate payments twice.
13227 (hashcash-insert-payment-async): Add.
13228 (hashcash-insert-payment-async-2): Add.
13229 (hashcash-cancel-async): Add.
13230 (hashcash-wait-async): Add.
13231 (hashcash-processes-running-p): Add.
13232 (hashcash-wait-or-cancel): Add.
13233 (mail-add-payment): New optional argument. Conditionally start
13234 asynchronous calculation.
13235 (mail-add-payment-async): Add.
13236
13237 * message.el (message-send-mail): Wait for asynchronous hashcash
13238 results. Don't clobber existing X-Hashcash headers.
13239 (message-setup-1): Call mail-add-payment-async when
13240 message-generate-hashcash is non-nil.
13241
13242 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13243
13244 * message.el (message-use-alternative-email-as-from): Examine the
13245 From header as well; use message-make-from in order to include a
13246 user's full name.
13247
13248 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13249
13250 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13251 default; improve customization type.
13252 (gnus-emphasis-custom-with-format): New macro.
13253 (gnus-emphasis-custom-value-to-external): New function.
13254 (gnus-emphasis-custom-value-to-internal): New function.
13255
13256 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13257
13258 * dns.el (query-dns): Resolve reverse addresses.
13259
13260 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13261
13262 * gnus-group.el (gnus-group-get-new-news): Use it.
13263
13264 * gnus-start.el (gnus-check-reasonable-setup): New function.
13265
13266 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13269 "Args out of range" error. Reported by Arnaud Giersch
13270 <arnaud.giersch@free.fr>.
13271
13272 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13273
13274 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13275
13276 2004-11-04 Richard M. Stallman <rms@gnu.org>
13277
13278 * spam.el (spam group): Add :version.
13279
13280 * pgg-def.el (pgg group): Add :version.
13281
13282 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13283
13284 * gnus-art.el (gnus-article-edit-article): Don't associate the
13285 article buffer with a draft file. This is a temporary measure
13286 against the 2004-08-22 change to gnus-article-edit-mode.
13287
13288 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13289
13290 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13291 (html2text-format-tags): Remove unused variable `attr'.
13292
13293 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13294
13295 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13296
13297 * spam-stat.el (spam-stat): Add :version.
13298
13299 * sieve.el (sieve): Add :version.
13300
13301 * sha1.el (sha1): Add :version.
13302 (sha1-use-external): Remove redundant version.
13303
13304 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13305 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13306 (nnmail-split-fancy-match-partial-words)
13307 (nnmail-split-lowercase-expanded): Add :version.
13308
13309 * nndiary.el (nndiary): Add :version.
13310
13311 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13312
13313 * mml-sec.el (mml-default-sign-method)
13314 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13315 Add :version.
13316
13317 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13318
13319 * mm-url.el (mm-url-use-external, mm-url-program)
13320 (mm-url-arguments): Add :version.
13321
13322 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13323 (mm-attachment-file-modes, mm-decrypt-option)
13324 (mm-w3m-safe-url-regexp): Add :version.
13325
13326 * message.el (message-cite-prefix-regexp)
13327 (message-sendmail-envelope-from, message-minibuffer-local-map)
13328 (message-user-fqdn, message-completion-alist): Add :version.
13329
13330 * gnus-win.el (gnus-configure-windows-hook)
13331 (gnus-use-frames-on-any-display): Add :version.
13332
13333 * gnus-art.el (gnus-article-address-banner-alist)
13334 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13335 (gnus-treat-from-picon, gnus-treat-mail-picon)
13336 (gnus-treat-x-pgp-sig): Add :version.
13337
13338 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13339 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13340 (gnus-summary-article-delete-hook)
13341 (gnus-summary-display-while-building): Add :version.
13342
13343 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13344 (gnus-get-top-new-news-hook): Add :version.
13345
13346 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13347 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13348
13349 * gnus-registry.el (gnus-registry): Add :version.
13350
13351 * gnus-spec.el (gnus-use-correct-string-widths)
13352 (gnus-make-format-preserve-properties): Add :version.
13353
13354 * gnus.el (gnus-group-charter-alist)
13355 (gnus-group-fetch-control-use-browse-url)
13356 (gnus-install-group-spam-parameters): Add :version.
13357
13358 * gnus-diary.el (gnus-diary): Add :version.
13359
13360 * gnus-delay.el (gnus-delay): Add :version.
13361
13362 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13363 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13364 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13365 Add :version.
13366
13367 * gnus-agent.el (gnus-agent-max-fetch-size)
13368 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13369 (gnus-agent-prompt-send-queue): Add :version.
13370
13371 * deuglify.el (gnus-outlook-deuglify): Add :version.
13372
13373 * html2text.el: Beautify code. Improve doc strings. Some
13374 checkdoc cleanup.
13375 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13376
13377 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13378
13379 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13380
13381 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13382
13383 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13384 when package is loaded.
13385
13386 * spam.el (spam-summary-score-preferred-header): Add global preference
13387 for people who want to override the default SpamAssassin over
13388 Bogofilter preference (when both are set).
13389 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13390 (spam-user-format-function-S): Check
13391 spam-summary-score-preferred-header.
13392 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13393 (spam-user-format-function-S): Format the score correctly.
13394
13395 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13396
13397 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13398 signature file. Suggested by Manoj Srivastava
13399 <srivasta@golden-gryphon.com>.
13400
13401 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13402 iso-2022-jp even in the Japanese language environment.
13403 Suggested by Jason Rumney <jasonr@gnu.org>.
13404
13405 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13406
13407 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13408 use the same characters as the dummy marks; make it free from
13409 getting affected by the language environment.
13410 (gnus-summary-read-group-1): Update mark positions only when the
13411 format spec is updated.
13412
13413 * gnus-spec.el (gnus-update-format-specifications): Return a list
13414 of updated types.
13415
13416 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13417
13418 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13419 of boundp to check if display-warning is available.
13420
13421 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13422
13423 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13424
13425 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427 * nnspool.el (nnspool-spool-directory): Use news-path if the
13428 news-directory variable is not bound.
13429
13430 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13431 function instead of display-warning if it is not available.
13432
13433 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13434
13435 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13436 v5-10: Use `point-at-bol'.
13437
13438 2004-10-26 Simon Josefsson <jas@extundo.com>
13439
13440 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13441 <chenggao@gmail.com>.
13442
13443 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13444
13445 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13446 instead.
13447
13448 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13449
13450 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13451 to remove a server from the nnimap-server-buffer-alist.
13452 (nnimap-open-connection, nnimap-close-server): Use it.
13453
13454 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13455
13456 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13457
13458 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13459 running the major-mode function.
13460
13461 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13462
13463 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13464 dummy marks in the right way.
13465
13466 2004-10-18 David Edmondson <dme@dme.org>
13467
13468 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13469 excessively.
13470
13471 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13472
13473 * gnus-util.el (gnus-split-references): Accept a nil references
13474 string and go on blissfully.
13475
13476 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13477 cases where the references string is non-nil but has no references.
13478
13479 * encrypt.el: Add autoload tags.
13480
13481 * spam.el (spam-resolve-registrations-routine): Remove article
13482 from unregistration list too. Reported by David Hanak
13483 <dhanak@isis.vanderbilt.edu>
13484
13485 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13486
13487 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13488 nil. Changed custom type.
13489
13490 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13491
13492 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13493
13494 * gnus-sum.el (gnus-summary-move-article): Use it.
13495
13496 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13497
13498 * encrypt.el: Add autoload cookies.
13499
13500 * spam.el (spam-backend-article-list-property)
13501 (spam-backend-get-article-todo-list)
13502 (spam-backend-put-article-todo-list)
13503 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13504 Resolve registrations separately.
13505 (spam-register-routine): Format comments.
13506 (spam-unregister-routine, spam-register-routine): Always call with
13507 specific-articles, no default list.
13508 (spam-summary-prepare-exit): Use the spam-classifications function.
13509
13510 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13511 gnus-encrypt.el.
13512
13513 * encrypt.el: Copied from gnus-encrypt.el.
13514
13515 * gnus-encrypt.el: Commented that it's obsolete.
13516
13517 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13518
13519 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13520 (gnus-score-save): Use it.
13521
13522 * message.el (message-bury): Use `window-dedicated-p'.
13523
13524 2004-10-15 Simon Josefsson <jas@extundo.com>
13525
13526 * pop3.el (top-level): Don't require nnheader.
13527 (pop3-read-timeout): Add.
13528 (pop3-accept-process-output): Add.
13529 (pop3-read-response, pop3-retr): Use it.
13530
13531 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13532
13533 * spam.el (spam-register-routine): Move comment.
13534 (spam-verify-bogofilter): Use 'unknown for the initial
13535 spam-bogofilter-valid state, not 'never.
13536
13537 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13538 for netrc-machine.
13539
13540 * nnimap.el (nnimap-open-connection): Use
13541 netrc-machine-user-or-password.
13542
13543 2004-10-17 Richard M. Stallman <rms@gnu.org>
13544
13545 * gnus-registry.el (gnus-registry-unload-hook):
13546 Set as a variable with add-hook.
13547
13548 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13549 of news-path.
13550
13551 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13552
13553 * spam.el: Delete duplicate `provide'.
13554 (spam-unload-hook): Set as a variable with add-hook.
13555
13556 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13557
13558 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13559 in the doc string.
13560
13561 * message.el (message-ignored-news-headers)
13562 (message-ignored-supersedes-headers)
13563 (message-ignored-resent-headers)
13564 (message-forward-ignored-headers): Improve custom type.
13565
13566 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13567
13568 * message.el (message-tokenize-header): Fix 2004-09-06 change
13569 which used point-min in the wrong place.
13570
13571 2004-10-12 Simon Josefsson <jas@extundo.com>
13572
13573 * tls.el (tls-certtool-program): New variable.
13574 (tls-certificate-information): New function, based on
13575 ssl-certificate-information.
13576
13577 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * compface.el: Move the version of ELisp-based uncompface program
13580 to the contrib directory because of the copyright problem.
13581
13582 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13583
13584 * message.el (message-kill-buffer): Raise the current frame.
13585
13586 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13587
13588 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13589
13590 * gnus.el (message-y-or-n-p): Autoload.
13591
13592 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13593 (pop3-password-required, pop3-authentication-scheme)
13594 (pop3-leave-mail-on-server): Made customizable.
13595 (pop3): New custom group.
13596 (pop3-retr): Remove `sleep-for' statements.
13597 Suggested by Dave Love <fx@gnu.org>.
13598
13599 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13600 Windows/DOS.
13601
13602 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13603 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13604 Dave Love <fx@gnu.org>.
13605
13606 * mml.el (mml-minibuffer-read-disposition): Require match.
13607 Suggested by Dave Love <fx@gnu.org>.
13608
13609 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13610
13611 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13612 doc string.
13613
13614 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13615
13616 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13617
13618 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13619
13620 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13621 instead of calling `mm-insert-inline', to decode text/* parts
13622 before displaying them.
13623
13624 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13625
13626 * mm-uu.el (mm-uu-text-plain-type): New variable.
13627 (mm-uu-pgp-signed-extract-1): Use it.
13628 (mm-uu-pgp-encrypted-extract-1): Use it.
13629 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13630 bind mm-uu-text-plain-type with that value.
13631 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13632 mm-uu-dissect.
13633
13634 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * gnus-group.el (gnus-update-group-mark-positions):
13637 * gnus-sum.el (gnus-update-summary-mark-positions):
13638 * message.el (message-check-news-body-syntax):
13639 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13640 of string-as-multibyte.
13641
13642 2004-10-05 Juri Linkov <juri@jurta.org>
13643
13644 * gnus-group.el (gnus-update-group-mark-positions):
13645 * gnus-sum.el (gnus-update-summary-mark-positions):
13646 * message.el (message-check-news-body-syntax):
13647 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13648 8-bit unibyte values to a multibyte string for search functions.
13649
13650 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13653 (mm-uu-dissect-text-parts): New function.
13654
13655 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13656 dissect text parts.
13657
13658 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13659 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13660
13661 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13662
13663 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13664 gnus-current-topics instead of gnus-current-topic.
13665
13666 2004-10-06 Jesper Harder <harder@ifa.au.dk>
13667
13668 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13669
13670 2004-10-05 Jesper Harder <harder@ifa.au.dk>
13671
13672 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13673 where approriate.
13674
13675 * nnml.el (nnml-generate-active-info): do.
13676
13677 * nndiary.el (nndiary-generate-active-info): do.
13678
13679 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13680 (gnus-topic-move): do.
13681
13682 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13683 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13684
13685 * gnus-srvr.el (gnus-server-prepare)
13686 (gnus-server-open-all-servers): do.
13687
13688 * gnus-msg.el (gnus-summary-cancel-article)
13689 (gnus-summary-resend-message)
13690 (gnus-summary-mail-crosspost-complaint): do.
13691
13692 * gnus-move.el (gnus-change-server): do.
13693
13694 * gnus-group.el (gnus-group-unmark-all-groups)
13695 (gnus-group-set-current-level): do.
13696
13697 2004-10-04 Simon Josefsson <jas@extundo.com>
13698
13699 * message.el (message-generate-hashcash): Doc fix.
13700
13701 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13702
13703 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13704 avoid infinite recursion via gnus-get-function.
13705
13706 2004-10-02 Jesper Harder <harder@ifa.au.dk>
13707
13708 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13709
13710 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13711
13712 * nnmail.el (nnmail-split-history): do.
13713
13714 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13715 (nnml-request-delete-group): do.
13716
13717 * nnslashdot.el (nnslashdot-read-groups): do.
13718
13719 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13720 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13721
13722 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13723 (nnspool-sift-nov-with-sed): Use last.
13724 (nnspool-retrieve-headers-with-nov): Use mapc.
13725 (nnspool-request-newgroups): Use dolist.
13726 (nnspool-request-group): Use last.
13727
13728 * nntp.el (nntp-read-server-type): Use dolist.
13729
13730 * nnvirtual.el (nnvirtual-create-mapping)
13731 (nnvirtual-update-read-and-marked): Use dolist.
13732 (nnvirtual-convert-headers): Simplify.
13733
13734 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13735
13736 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13737 support for sync'ing tick marks.
13738
13739 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13740
13741 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13742 there's no visible header.
13743
13744 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13745
13746 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13747 necessary, pass full group name to gnus-request-set-marks.
13748
13749 2004-10-01 Simon Josefsson <jas@extundo.com>
13750
13751 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13752 acroread.
13753
13754 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13755
13756 * spam-report.el (spam-report-gmane): Fix interactive.
13757
13758 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13759
13760 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13761 when writing file.
13762 (gnus-agent-synchronize-flags): Don't default to being
13763 interactive.
13764
13765 2004-09-30 Simon Josefsson <jas@extundo.com>
13766
13767 * message.el (message-generate-hashcash): Add.
13768 (message-send-mail): Use it, call mail-add-payment.
13769
13770 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13771
13772 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13773
13774 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13775
13776 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13777 gnus-requst-update-info with explicit code to sync the in-memory
13778 info read flags with the marks being sync'd to the backend.
13779
13780 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13781
13782 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13783
13784 * spam.el (spam-verify-bogofilter): Add new function.
13785 (spam-check-bogofilter)
13786 (spam-bogofilter-register-with-bogofilter): Use it.
13787 (spam-verify-bogofilter): Add small fixes.
13788
13789 2004-09-28 Simon Josefsson <jas@extundo.com>
13790
13791 * hashcash.el (hashcash-generate-payment): Revert.
13792
13793 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13794
13795 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13796 gnus-extract-references instead of gnus-split-references.
13797
13798 * gnus-util.el (gnus-extract-references): Add new function, analogous
13799 to gnus-split-references but extracts only the message-ID without
13800 anything extra.
13801
13802 * hashcash.el (hashcash-generate-payment)
13803 (hashcash-check-payment): Do the right thing if hashcash-path is
13804 nil (because the hashcash program could not be found).
13805
13806 * spam.el (spam-use-hashcash): Remove comment.
13807
13808 2004-09-27 Jesper Harder <harder@ifa.au.dk>
13809
13810 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13811 (gnus-cache-enter-article, gnus-cache-remove-article)
13812 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13813
13814 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13815
13816 * gnus-art.el (article-hide-boring-headers)
13817 (article-translate-strings, article-display-face)
13818 (gnus-article-mime-match-handle-first)
13819 (gnus-article-highlight-headers)
13820 (gnus-article-add-buttons-to-head): do.
13821
13822 2004-09-27 Simon Josefsson <jas@extundo.com>
13823
13824 * hashcash.el: New version, from
13825 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13826 ../contrib/.
13827
13828 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13829
13830 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13831
13832 2004-09-26 Jesper Harder <harder@ifa.au.dk>
13833
13834 * gnus-dup.el (gnus-dup-open): Use mapc.
13835 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13836
13837 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13838 Reported by Stefan Wiens <s.wi@gmx.net>.
13839
13840 * gnus.el (gnus-shutdown): Use dolist.
13841
13842 * gnus-undo.el (gnus-undo): Use mapc.
13843
13844 * nnrss.el (nnrss-generate-active): do.
13845
13846 * message.el (message-cite-original-without-signature)
13847 (message-cite-original): Use mapc.
13848 (message-do-actions, message-make-forward-subject): Use dolist.
13849
13850 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13851
13852 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13853 deletion to remove entire duplicate line. Fixes merged article
13854 number bug.
13855
13856 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13857
13858 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13859 servers that are offline. Avoids having gnus-agent-toggle-plugged
13860 first ask if you want to open a server and then, even when you
13861 responded with no, asking if you want to synchronize the server's
13862 flags.
13863 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13864 multi-line expressions.
13865 (gnus-agent-synchronize-group-flags): New internal function.
13866 Updates marks in memory (in the info structure) AND in the
13867 backend.
13868
13869 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13870
13871 * nnagent.el (nnagent-request-set-mark): Use
13872 gnus-agent-synchronize-group-flags, not backend's request-set-mark
13873 method, to ensure that synchronization updates marks in the
13874 backend and in the info (in memory) structure.
13875
13876 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
13877
13878 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13879 convention fully; don't miss the root article of a thread; make
13880 the X-Draft-From header with correct article numbers.
13881
13882 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
13883
13884 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13885 unless plugged. Disable the agent so that an open failure causes
13886 an error.
13887
13888 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13889 Reverted 2004-09-21 change. The backend must be opened while
13890 synchronizing flags even when the backend stores the flags
13891 locally.
13892
13893 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
13894
13895 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13896 in `header' match. Reported by Svend Tollak Munkejord.
13897
13898 * message.el (message-cite-original): Fix use of
13899 `message-cite-articles-with-x-no-archive'.
13900
13901 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13904 (gnus-window-to-buffer): Ditto.
13905
13906 * mml.el (mml-preview-buffer): New variable.
13907 (mml-preview): Manage window layout with gnus-buffer-configuration.
13908
13909 * gnus-msg.el (gnus-setup-message): Put article numbers into the
13910 X-Draft-From header even if those articles aren't quoted.
13911
13912 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
13913
13914 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13915 (gnus-request-set-mark, gnus-request-update-mark): Use new
13916 g-s-t-u-l-m to decide to use backend even when unplugged.
13917
13918 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
13919
13920 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13921 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
13922
13923 2004-09-20 Simon Josefsson <jas@extundo.com>
13924
13925 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13926 "utf-16-le".
13927
13928 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13929
13930 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13931
13932 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13933
13934 * uudecode.el (uudecode-use-external): Add :version.
13935
13936 * smime.el (smime-CA-file, smime-encrypt-cipher)
13937 (smime-dns-server): Add :version.
13938
13939 * smiley.el (gnus-smiley-file-types): Add :version.
13940
13941 * sha1.el (sha1-use-external): Add :version.
13942
13943 * pgg-def.el (pgg-query-keyserver): Add :version.
13944
13945 * nnmail.el (nnmail-fancy-expiry-targets)
13946 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13947 Add :version.
13948
13949 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13950 (nnimap-retrieve-groups-asynchronous): Add :version.
13951 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
13952
13953 * mml.el (mml-content-disposition-parameters)
13954 (mml-insert-mime-headers-always): Add :version.
13955
13956 * mm-util.el (mm-coding-system-priorities): Add :version.
13957
13958 * mm-decode.el (mm-inline-text-html-with-images)
13959 (mm-keep-viewer-alive-types, mm-external-terminal-program)
13960 (mm-verify-option): Add :version.
13961 (mm-text-html-renderer): Change :version.
13962
13963 * message.el (message-fcc-externalize-attachments)
13964 (message-required-headers, message-draft-headers)
13965 (message-subject-trailing-was-query)
13966 (message-subject-trailing-was-ask-regexp)
13967 (message-subject-trailing-was-regexp, message-mark-insert-begin)
13968 (message-mark-insert-end, message-archive-header)
13969 (message-archive-note, message-cross-post-default)
13970 (message-cross-post-note, message-followup-to-note)
13971 (message-cross-post-note-function, message-use-mail-followup-to)
13972 (message-subscribed-address-functions)
13973 (message-subscribed-address-file, message-subscribed-addresses)
13974 (message-subscribed-regexps, message-allow-no-recipients)
13975 (message-yank-cited-prefix, message-signature-insert-empty-line)
13976 (message-hidden-headers, message-hierarchical-addresses)
13977 (message-mail-user-agent, message-use-idna)
13978 (message-valid-fqdn-regexp)
13979 (message-strip-special-text-properties, message-header-synonyms)
13980 (message-beginning-of-line, message-tab-body-function): Add :version.
13981 (message-insert-canlock, message-wide-reply-confirm-recipients):
13982 Change :version.
13983
13984 * mail-source.el (mail-source-ignore-errors): Add :group, :type
13985 and :version.
13986 (mail-source-delete-old-incoming-confirm)
13987 (mail-source-movemail-program): Add :version.
13988
13989 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13990 (gnus-agent-cache, gnus-agent): Change :version.
13991
13992 * gnus-util.el (gnus-use-byte-compile): Change :version.
13993
13994 * gnus-sum.el (gnus-summary-make-false-root-always)
13995 (gnus-summary-default-high-score)
13996 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13997 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13998 (gnus-read-all-available-headers, gnus-article-emulate-mime)
13999 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14000 (gnus-sum-thread-tree-single-indent)
14001 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14002 (gnus-sum-thread-tree-leaf-with-other)
14003 (gnus-sum-thread-tree-single-leaf): Add :version.
14004 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14005 (gnus-article-loose-mime): Change :version.
14006
14007 * gnus-start.el (gnus-backup-startup-file)
14008 (gnus-save-startup-file-via-temp-buffer): Add :version.
14009
14010 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14011 (gnus-server-offline-face): Add :version.
14012
14013 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14014
14015 * gnus-msg.el (gnus-gcc-externalize-attachments)
14016 (gnus-debug-files, gnus-debug-exclude-variables)
14017 (gnus-discouraged-post-methods): Change :version.
14018 (gnus-confirm-mail-reply-to-news)
14019 (gnus-confirm-treat-mail-like-news): Add :version.
14020
14021 * gnus-int.el (gnus-server-unopen-status): Add :version.
14022
14023 * gnus-group.el (gnus-group-jump-to-group-prompt)
14024 (gnus-large-ephemeral-newsgroup)
14025 (gnus-fetch-old-ephemeral-headers): Add :version.
14026
14027 * gnus-fun.el (gnus-x-face-directory)
14028 (gnus-convert-pbm-to-x-face-command)
14029 (gnus-convert-image-to-x-face-command)
14030 (gnus-convert-image-to-face-command): Add :version.
14031
14032 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14033
14034 * gnus-cite.el (gnus-cite-blank-line-after-header)
14035 (gnus-article-boring-faces): Add :version.
14036
14037 * gnus-art.el (gnus-buttonized-mime-types)
14038 (gnus-inhibit-mime-unbuttonizing)
14039 (gnus-treat-display-face)
14040 (gnus-treat-body-boundary): Change :version.
14041 (gnus-body-boundary-delimiter, gnus-picon-databases)
14042 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14043 (gnus-treat-date-english, gnus-treat-fold-headers)
14044 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14045 (gnus-treat-mail-picon, gnus-treat-wash-html)
14046 (gnus-article-encrypt-protocol)
14047 (gnus-use-idna, gnus-article-over-scroll)
14048 (gnus-mime-display-multipart-alternative-as-mixed)
14049 (gnus-mime-display-multipart-related-as-mixed)
14050 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14051 (gnus-ctan-url, gnus-button-ctan-handler)
14052 (gnus-button-handle-ctan-bogus-regexp)
14053 (gnus-button-ctan-directory-regexp)
14054 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14055 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14056 (gnus-button-man-level, gnus-button-emacs-level)
14057 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14058
14059 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14060 (gnus-agent-go-online): Change :version.
14061 (gnus-agent-expire-unagentized-dirs)
14062 (gnus-agent-auto-agentize-methods): Add :version.
14063
14064 * flow-fill.el (fill-flowed-display-column)
14065 (fill-flowed-encode-column): Add :version.
14066
14067 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14068 (gnus-outlook-deuglify-unwrap-max)
14069 (gnus-outlook-deuglify-cite-marks)
14070 (gnus-outlook-deuglify-unwrap-stop-chars)
14071 (gnus-outlook-deuglify-no-wrap-chars)
14072 (gnus-outlook-deuglify-attrib-cut-regexp)
14073 (gnus-outlook-deuglify-attrib-verb-regexp)
14074 (gnus-outlook-deuglify-attrib-end-regexp)
14075 (gnus-outlook-display-hook): Add :version.
14076
14077 * binhex.el (binhex-use-external): Add :version.
14078
14079 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14080
14081 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14082 and `invisible'.
14083
14084 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14085
14086 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14087 in gnus-registry-trim.
14088
14089 2004-09-13 Simon Josefsson <jas@extundo.com>
14090
14091 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14092
14093 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14094
14095 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14096 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14097 <yamaoka@jpl.org>.
14098 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14099 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14100 <yamaoka@jpl.org>.
14101
14102 * sieve.el (sieve-manage-mode): Ditto.
14103
14104 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14105
14106 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14107
14108 2004-09-11 Simon Josefsson <jas@extundo.com>
14109
14110 * dns-mode.el: Add.
14111
14112 * mm-view.el (mm-display-dns-inline): Add.
14113
14114 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14115 (mm-automatic-display): Ditto.
14116
14117 * mailcap.el (mailcap-mime-data): Add text/dns.
14118 (mailcap-mime-extensions): Map .soa to text/dns.
14119
14120 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14121
14122 * gnus-art.el (article-decode-mime-words, article-babel)
14123 (gnus-article-highlight-signature, gnus-article-add-buttons)
14124 (gnus-signature-toggle): Remove unnecessary bindings of
14125 `inhibit-read-only' inherited from v5.10 merge.
14126
14127 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14128
14129 * nntp.el (nntp): New customization group.
14130 (nntp-authinfo-file): Add customization group.
14131
14132 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14133
14134 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14135
14136 * gnus.el (to-address, to-list, subscribed)
14137 (large-newsgroup-initial): Ditto.
14138
14139 * flow-fill.el (fill-flowed-display-column)
14140 (fill-flowed-encode-column): Ditto.
14141
14142 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14143
14144 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14145 Use point-min rather than 1.
14146 (message-send-mail): Use buffer-size rather than point-max.
14147
14148 * gnus-sum.el (gnus-summary-search-article-forward):
14149 Signal a specific `search-failed' rather than a generic `error'.
14150
14151 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14152 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14153 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14154
14155 2004-09-10 Simon Josefsson <jas@extundo.com>
14156
14157 * nndb.el (require): Remove tcp and duplicate cl.
14158
14159 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14160
14161 * gnus-agent.el (directory-files-and-attributes): Move forward.
14162
14163 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14164
14165 * gnus-agent.el (directory-files-and-attributes): Optionally
14166 defined to support XEmacs.
14167
14168 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14169
14170 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14171 to avoid run-time CL dependencies.
14172 (gnus-agent-unfetch-articles): New function.
14173 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14174 article numbers even when local .overview file is missing.
14175 (gnus-agent-read-article-number): New function. Only accepts
14176 27-bit article numbers.
14177 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14178 gnus-agent-read-article-number.
14179 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14180 from backend while recognizing that article numbers in .overview
14181 must be valid.
14182 (gnus-agent-update-files-total-fetched-for): Use
14183 directory-files-and-attributes to improve performance.
14184 * gnus-int.el (gnus-request-move-article): Use
14185 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14186 improve performance.
14187
14188 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14189 some users confused by references to .newsrc when they only have a
14190 .newsrc.eld file.
14191 (gnus-convert-mark-converter-prompt)
14192 (gnus-convert-converter-needs-prompt): Fixed use of property list.
14193 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14194 New function. Used internally to only display 'gnus converting
14195 files' message when actually necessary.
14196
14197 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14198 methods now autoloaded.
14199
14200 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14201
14202 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14203 identifiers.
14204
14205 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14206
14207 * gnus-picon.el: Fix indentation and closing parenthesis.
14208
14209 2004-09-01 Simon Josefsson <jas@extundo.com>
14210
14211 * message.el (message-canlock-generate): Require sha1, not
14212 sha1-el. (Can we get rid of this require altogether? It is ugly
14213 to require within a function. Sadly, if sha1.el isn't loaded, the
14214 let binding in m-c-g will hide the defcustom definition, which is
14215 bad.)
14216
14217 * canlock.el: Require sha1, not sha1-el.
14218
14219 * message.el: Don't autoload sha1 (there is a autoload cookie in
14220 sha1.el).
14221
14222 * sha1-el.el: Renamed to sha1.el.
14223
14224 2004-08-30 Juanma Barranquero <lektu@terra.es>
14225
14226 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14227
14228 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14229
14230 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14231
14232 2004-08-30 Kim F. Storm <storm@cua.dk>
14233
14234 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14235
14236 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14237 Add :group 'nnimap.
14238
14239 2004-08-30 Andreas Schwab <schwab@suse.de>
14240
14241 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14242 ?* and ?\;.
14243
14244 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14245 and ?\' to symbol instead of whitespace.
14246
14247 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14248
14249 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14250
14251 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14252 instead of re-search-forward.
14253
14254 * gnus-uu.el (gnus-uu-save-article): Ditto.
14255 (gnus-uu-post-encode-uuencode): Ditto.
14256
14257 * html2text.el (html2text-clean-list-items): Ditto.
14258 (html2text-clean-dtdd): Ditto.
14259 (html2text-format-tags): Ditto.
14260
14261 * message.el (message-send-mail-with-sendmail): Fix regexp.
14262 (message-fill-field-general): Use search-forward instead of
14263 re-search-forward.
14264 (unbold-region): Ditto.
14265
14266 * nnrss.el (nnrss-request-article): Ditto.
14267
14268 * nnslashdot.el (nnslashdot-request-article): Ditto.
14269
14270 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14271
14272 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14273 "Unrecognized menu descriptor" error in XEmacs.
14274
14275 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14276
14277 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14278 parent article of a sparse article in the thread hashtb.
14279
14280 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14281
14282 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14283 (nnmail-expand-newtext): Lowercase expanded entries if
14284 nnmail-split-lowercase-expanded is non-nil.
14285
14286 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14287
14288 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14289
14290 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14291 of gnus-tmp-news-method into string under XEmacs. It will be
14292 passed to gnus-correct-length which takes only a string argument.
14293
14294 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14295
14296 * gnus-util.el (gnus-bind-print-variables): New macro.
14297 (gnus-prin1): Use it.
14298 (gnus-prin1-to-string): Use it.
14299 (gnus-pp): New function.
14300 (gnus-pp-to-string): New function.
14301
14302 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14303 Replace pp-to-string with gnus-pp-to-string.
14304 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14305 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14306 * gnus-msg.el (gnus-debug): Ditto.
14307 * gnus-score.el (gnus-score-save): Ditto.
14308 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14309 gnus-pp-to-string.
14310 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14311 with gnus-pp.
14312 * score-mode.el (gnus-score-pretty-print): Ditto.
14313 * webmail.el (webmail-debug): Ditto.
14314
14315 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14316
14317 * gnus-art.el (article-display-face, article-display-x-face):
14318 Use buffer-read-only.
14319
14320 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14321
14322 * gnus-art.el (article-hide-list-identifiers):
14323 Bind inhibit-read-only as t.
14324
14325 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14326
14327 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14328
14329 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14332 (gnus-narrow-to-page): Don't assume point-min == 1.
14333 (gnus-article-edit-mode): Derive from message-mode.
14334
14335 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14336 point-min == 1.
14337
14338 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14339 Disable incorrect use of `assert'.
14340
14341 * message.el (message-mode): Set comment-start-skip.
14342
14343 2004-08-22 Sam Steingold <sds@gnu.org>
14344
14345 * pop3.el (pop3-leave-mail-on-server): New user variable.
14346 (pop3-movemail): Delete mail only when it is nil.
14347
14348 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14349
14350 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14351
14352 * mml.el (mml-preview): Use `pop-to-buffer'.
14353
14354 * message.el (message-goto-mail-followup-to): Insert after "To".
14355 (message-carefully-insert-headers): Add comment.
14356
14357 * gnus.el: Remove unused variable `gnus-article-check-size'.
14358
14359 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14360
14361 * gnus-art.el (gnus-button-alist): Improve
14362 `gnus-button-handle-library' entry.
14363
14364 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14365
14366 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14367 downcase, since XEmacs capitalizes error messages differently.
14368
14369 2004-08-18 Jesper Harder <harder@ifa.au.dk>
14370
14371 * nntp.el: Add (require 'gnus) due to reference to
14372 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14373
14374 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
14375
14376 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14377 `mm-fill-flowed'.
14378
14379 * mm-decode.el (mm-dissect-singlepart): Check it.
14380
14381 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14382
14383 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14384 'imap' for netrc parsing.
14385
14386 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14387
14388 * mailcap.el (mailcap-mime-data): Mark as risky.
14389
14390 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14391
14392 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14393 may be included in the encoded word.
14394 (rfc2047-encode): Don't append a space if the encoded word
14395 includes close parenthesis.
14396
14397 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14398
14399 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14400 of text within parentheses.
14401
14402 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14403
14404 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14405 (gnus-encrypt-write-file-contents): Make the password key the file
14406 name PLUS the cipher, not just the cipher. Also remove failed
14407 passwords from the cache.
14408
14409 2004-08-06 Simon Josefsson <jas@extundo.com>
14410
14411 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14412 fix.
14413
14414 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14415
14416 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14417 LWSP.
14418
14419 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14420
14421 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14422 to append in-reply-to: data to the references: header.
14423
14424 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14425 (netrc-parse): Use gnus-encrypt.el functions.
14426
14427 * gnus-encrypt.el: Add new file for encryption support; currently
14428 does only a few GPG ciphers and an internal XOR cipher.
14429
14430 * password.el: Add comments on using password-read-and-add.
14431 (password-read-and-add): Add function to read and add the
14432 password to the cache at once.
14433
14434 2004-07-28 Simon Josefsson <jas@extundo.com>
14435
14436 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14437 parameter (but don't use it, for now).
14438
14439 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14440 instead of hard coding to nil.
14441
14442 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14443
14444 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14445 as mm-inline-image-xemacs does.
14446
14447 2004-07-26 Simon Josefsson <jas@extundo.com>
14448
14449 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14450 Revert part of 2004-07-17 change below.
14451
14452 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14453
14454 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14455 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14456
14457 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14458
14459 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14460 quotes that actually start with ">" at the beginning of the
14461 lines.
14462
14463 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14464
14465 * rfc2047.el (rfc2047-encode-region): Fix last change.
14466 (rfc2047-encode-parameter): Remove useless concat.
14467
14468 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14469
14470 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14471 encode special characters; fix some kind of misconfigured headers;
14472 signal a real error if debug-on-quit or debug-on-error is non-nil.
14473 (rfc2047-encode-max-chars): New variable.
14474 (rfc2047-encode-1): Use it.
14475 (rfc2047-encode-parameter): New function.
14476
14477 * mml.el (mml-insert-parameter): Remove an excessive space.
14478
14479 2004-07-17 Simon Josefsson <jas@extundo.com>
14480
14481 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14482 Kai Grossjohann <kai@emptydomain.de>.
14483 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14484 (gnus-group-make-menu-bar): Ditto.
14485
14486 * gnus-util.el (gnus-group-server): Add.
14487
14488 2004-07-16 Jesper Harder <harder@ifa.au.dk>
14489
14490 * message.el (message-clone-locals): Clone sendmail and smtp
14491 variables.
14492
14493 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14494
14495 * rfc2047.el (rfc2047-encode-region): Fix last change.
14496
14497 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14498
14499 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14500 characters as non-special.
14501
14502 2004-07-09 Simon Josefsson <jas@extundo.com>
14503
14504 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14505 Users will lose all flag changes made while unplugged with
14506 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14507 good default. See numerous reports on ding mailing list.
14508
14509 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14510
14511 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14512 add generate-head-function and generate-article-function to the
14513 rfc822-forward entry.
14514 (nndoc-rfc822-forward-generate-article): New function.
14515 (nndoc-rfc822-forward-generate-head): New function.
14516
14517 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14518
14519 2004-07-06 Dan Christensen <jdc@uwo.ca>
14520
14521 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14522 respect display group parameter and gnus-summary-expunge-below.
14523 (gnus-articles-to-read): Remove unused reference to display group
14524 parameter.
14525
14526 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14527
14528 * nnheader.el (nnheader-uniquify-message-id): New experimental
14529 variable.
14530 (nnheader-nov-read-message-id): Use it.
14531
14532 * spam-report.el (spam-report-gmane): Add interactive.
14533
14534 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14535
14536 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14537 qp-or-base64 for the application/* types.
14538
14539 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14540
14541 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14542
14543 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14544
14545 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14546 trim value.
14547
14548 2004-01-25 Paul Jarc <prj@po.cwru.edu>
14549
14550 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14551 New macro and function.
14552 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14553
14554 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14555
14556 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14557 after-load-alist.
14558
14559 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14560
14561 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14562 update info that isn't there.
14563
14564 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14565
14566 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14567 entry.
14568
14569 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14570
14571 * mm-view.el (mm-inline-render-with-function): Use multibyte
14572 buffer; decode html source by charset.
14573
14574 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14575
14576 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14577 Mule-UCS is loaded under XEmacs.
14578 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14579
14580 2004-06-28 Jesper Harder <harder@ifa.au.dk>
14581
14582 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14583
14584 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14585
14586 * mm-util.el (mm-coding-system-p): Return a coding-system.
14587 (mm-mime-mule-charset-alist): Use shift_jis instead of
14588 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14589 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14590 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14591 instead of japanese-shift-jis and iso-latin-1 respectively in
14592 order to share the default value with both Emacs and XEmacs-mule.
14593 (mm-mule-charset-to-mime-charset): Make
14594 mm-coding-system-priorities effective.
14595 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14596 while predicating of candidates upon the priorities.
14597
14598 2004-06-27 Jesper Harder <harder@ifa.au.dk>
14599
14600 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14601 gnus-uu-invert-processable.
14602
14603 * gnus.el: Autoload gnus-uu-invert-processable.
14604
14605 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14606
14607 * mm-util.el (mm-with-multibyte-buffer): New macro.
14608
14609 * rfc2047.el (rfc2047-encode-string): Use it.
14610 (rfc2047-encode-region): Move point to the end of the region after
14611 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14612
14613 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14614
14615 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14616 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14617
14618 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14619
14620 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14621 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14622 Karl Chen <quarl@nospam.quarl.org>.
14623
14624 2004-06-23 Jesper Harder <harder@ifa.au.dk>
14625
14626 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14627 invalid addresses.
14628
14629 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14630
14631 * spam.el: Change section markers, revise TODO list.
14632 (spam-backends): Make new master list of all installed backends.
14633 (spam-summary-exit-behavior): Add new variable to determine how
14634 messages moves are done at summary exit.
14635 (spam-move-spam-nonspam-groups-only)
14636 (spam-process-ham-in-nonham-groups)
14637 (spam-process-ham-in-spam-groups): Remove variables, the
14638 spam-summary-exit-behavior variable should be used to manage this
14639 behavior.
14640 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14641 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14642 and spam-old-spam-articles.
14643 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14644 Add empty variables, placeholders for the backends they represent.
14645 (spam-set-difference): Move, unchanged.
14646 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14647 unless the user has a processor variable.
14648 (spam-classifications, spam-classification-valid-p)
14649 (spam-backend-properties, spam-backend-property-valid-p)
14650 (spam-backend-function-type-valid-p)
14651 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14652 (spam-report-articles-gmane, spam-report-articles-resend):
14653 Remove functions, they are not needed.
14654 (spam-install-backend-super, spam-backend-list)
14655 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14656 (spam-backend-function, spam-backend-ham-registration-function)
14657 (spam-backend-spam-registration-function)
14658 (spam-backend-ham-unregistration-function)
14659 (spam-backend-spam-unregistration-function)
14660 (spam-backend-statistical-p, spam-backend-mover-p)
14661 (spam-install-backend-alias, spam-install-checkonly-backend)
14662 (spam-install-mover-backend, spam-install-nocheck-backend)
14663 (spam-install-backend, spam-install-statistical-backend)
14664 (spam-install-statistical-checkonly-backend): Add backend installation
14665 support.
14666 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14667 (spam-group-processor-p): Use the new backend code and respect the
14668 summary exit behavior.
14669 (spam-mark-spam-as-expired-and-move-routine): Remove.
14670 (spam-summary-prepare): Change to use the new spam-old-articles
14671 variable.
14672 (spam-copy-or-move-routine, spam-copy-spam-routine)
14673 (spam-move-spam-routine, spam-copy-ham-routine)
14674 (spam-move-ham-routine): Add code to copy/move ham or spam.
14675 (spam-fetch-field-fast): Improve doc and code, plus allow the
14676 'number request.
14677 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14678 variables.
14679 (spam-split, spam-find-spam): Use the new backend code.
14680 (spam-registration-functions): Remove variable.
14681 (spam-unregister-routine): Add convenience wrapper.
14682 (spam-log-undo-registration, spam-register-routine)
14683 (spam-log-processing-to-registry)
14684 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14685 where possible.
14686 (spam-check-gmane-xref, spam-check-regex-headers)
14687 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14688 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14689 (spam-check-bogofilter-headers, spam-check-spamoracle)
14690 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14691 (spam-check-crm114-headers): Use the spam-split-group that
14692 spam-split prepares, no need to determine it every time.
14693
14694 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14695 to the nnheader-parse-naked-head call.
14696
14697 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14698
14699 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14700 the nnheader-nov-read-message-id call.
14701
14702 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14703
14704 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14705 gnus-activate-group twice. Suggested by Markus Peter
14706 <warp@spin.de>.
14707
14708 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14709
14710 * gnus-art.el (gnus-article-time-format): Exchange the order of
14711 day and month in the default value; fix customization type.
14712 (article-date-ut): Use add-text-properties.
14713 (article-make-date-line): Use message-make-date instead of
14714 current-time-string.
14715
14716 * message.el (message-fetch-field): Don't use set-text-properties.
14717 (message-make-date): Simplify.
14718
14719 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
14720
14721 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14722 (rfc2047-encode-region): Treat text within parentheses as special;
14723 show the original text when error has occurred.
14724
14725 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14726 already-computed method to gnus-activate-group.
14727
14728 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14729 same select-methods identical Lisp objects.
14730
14731 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14732 object when modifying the info.
14733
14734 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14735
14736 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14737 gnus-opened-servers since it has never been opened with the new
14738 configuration yet.
14739
14740 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
14741
14742 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14743 arg to nnheader-generate-fake-message-id.
14744
14745 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
14746
14747 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14748 number and build a fake message ID localized to a group and
14749 article number (so it's repeatable from that point on).
14750 (nnheader-fake-message-id-p): Change regex to accommodate new fake
14751 ID format.
14752
14753 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14754 nnheader-generate-fake-message-id with the article number.
14755
14756 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
14757
14758 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14759 end-of-buffer.
14760
14761 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14762
14763 * message.el (message-ignored-supersedes-headers): Add Approved.
14764
14765 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14766
14767 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14768 goto-char.
14769 (rfc2047-encode): Fold the line before encoding.
14770
14771 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14772
14773 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14774 folding -- not all headers can be folded, and this should be done
14775 by the message composition mode. Probably. I think.
14776
14777 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
14778
14779 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14780 fast.
14781
14782 * gnus-ems.el (gnus-remove-image): Don't use
14783 message-text-with-property; remove only the image found first.
14784
14785 2004-06-09 Jesper Harder <harder@ifa.au.dk>
14786
14787 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14788
14789 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14790
14791 * message.el (message-text-with-property): Make it fast and accept
14792 optional arguments.
14793 (message-strip-forbidden-properties): Use it.
14794 (message-fix-before-sending): Follow the m-t-w-p change.
14795
14796 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14797
14798 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14799
14800 * gnus-art.el (article-hide-headers): Don't change the buffer
14801 mistakenly when performing mml-preview even if
14802 gnus-single-article-buffer is nil.
14803
14804 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
14805
14806 * message.el (message-expand-name-databases): New user option.
14807 (message-expand-name): Use it.
14808
14809 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
14810
14811 * spam.el (spam-report-articles-resend)
14812 (spam-report-resend-register-routine): Allow ham reporting.
14813 (spam-report-resend-register-ham-routine): Add wrapper.
14814 (spam-registration-functions): Add ham resending functions.
14815 (spam-list-of-processors): Add ham resend processor.
14816
14817 * gnus.el (ham-resend-to): Add new group parameter.
14818 (spam-process): Add ham resend option.
14819
14820 * spam-report.el (spam-report-resend): Allow reporting ham.
14821 (spam-report-resend-ham): Add wrapper.
14822
14823 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14824
14825 * message.el (message-cite-articles-with-x-no-archive): New
14826 variable.
14827 (message-cite-original): Use it.
14828
14829 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14830
14831 * message.el (message-cite-original): Respect X-No-Archive.
14832
14833 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14834
14835 * gnus-art.el (article-hide-headers): Refer to the values for
14836 gnus-ignored-headers and gnus-visible-headers in the summary
14837 buffer since a user may have set them as group parameters.
14838
14839 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
14840
14841 * assistant.el (assistant-node-name): Add convenience function.
14842 (assistant-render-text, assistant-render-node): Add error handling,
14843 plus handle multiple next nodes.
14844 (assistant-find-next-node): Comment out for now.
14845 (assistant-find-next-nodes): Add function, returns list of next
14846 nodes.
14847
14848 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
14849
14850 * mail-source.el (mail-source-directory): Fix doc-string.
14851
14852 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
14853
14854 * assistant.el (assistant-render-text, assistant-eval): Add :set
14855 widget type, which is different because it takes and returns a
14856 list. Much hilarity ensues.
14857
14858 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
14859
14860 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14861
14862 * gnus-group.el (gnus-group-get-new-news-this-group): Added
14863 doc-string.
14864
14865 * gnus-start.el (gnus-activate-group): Added doc-string.
14866
14867 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14870
14871 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
14872
14873 * assistant.el (assistant-render-text): Try to add a :set
14874 widget, more to come.
14875
14876 * spam.el (spam-group-spam-contents-p): Handle empty groupname
14877 strings.
14878 (spam-report-articles-resend)
14879 (spam-register-routine): Do registration iff any articles warrant
14880 it.
14881 (spam-summary-prepare-exit): Change log message for nil group
14882 destinations.
14883
14884 2004-05-27 Daniel Pittman <daniel@rimspace.net>
14885
14886 * spam.el (spam-report-resend-register-routine): Allow
14887 spam-report-resend-to to be a group parameter or a global value.
14888
14889 2004-05-26 Simon Josefsson <jas@extundo.com>
14890
14891 * starttls.el: Merge with my GNUTLS based starttls.el.
14892 (starttls-gnutls-program, starttls-use-gnutls)
14893 (starttls-extra-arguments, starttls-process-connection-type)
14894 (starttls-connect, starttls-failure, starttls-success): New
14895 variables.
14896 (starttls-program, starttls-extra-args): Doc fix.
14897 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14898 functions.
14899 (starttls-negotiate, starttls-open-stream): Check
14900 `starttls-use-gnutls' and pass on to corresponding *-gnutls
14901 function if it is set.
14902
14903 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14904
14905 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14906 structured fields.
14907
14908 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14909
14910 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14911
14912 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
14913
14914 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14915 variable.
14916 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
14917 assigning the spam-mark to new messages.
14918
14919 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
14920
14921 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14922
14923 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14924
14925 * rfc2047.el (rfc2047-encodable-p): Don't move point.
14926 (rfc2047-decode): Treat the ascii coding-system as raw-text by
14927 default.
14928
14929 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
14930
14931 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14932 correct data.
14933
14934 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
14935
14936 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14937 (spam-group-processor-p): Fix function.
14938 (spam-group-processor-multiple-p)
14939 (spam-group-spam-processor-report-gmane-p)
14940 (spam-group-spam-processor-report-resend-p)
14941 (spam-group-spam-processor-bogofilter-p)
14942 (spam-group-spam-processor-blacklist-p)
14943 (spam-group-spam-processor-ifile-p)
14944 (spam-group-ham-processor-ifile-p)
14945 (spam-group-spam-processor-spamoracle-p)
14946 (spam-group-spam-processor-crm114-p)
14947 (spam-group-ham-processor-bogofilter-p)
14948 (spam-group-spam-processor-stat-p)
14949 (spam-group-ham-processor-stat-p)
14950 (spam-group-ham-processor-whitelist-p)
14951 (spam-group-ham-processor-BBDB-p)
14952 (spam-group-ham-processor-spamoracle-p)
14953 (spam-group-ham-processor-copy-p): Remove functions with some
14954 prejudice against unneeded code.
14955 (spam-report-articles-resend)
14956 (spam-report-resend-register-routine): Allow the group/topic
14957 spam-resend-to value to override spam-report-resend-to.
14958 (spam-summary-prepare-exit): Invoke spam-group-processor-p
14959 properly now.
14960
14961 * gnus.el (spam-resend-to): Add group/topic parameter.
14962 (spam-process): Move the OBSOLETE processors to the end of the
14963 choices.
14964
14965 2004-05-24 Daniel Pittman <daniel@rimspace.net>
14966
14967 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14968 with resend-to set to nil, and then ask the user if necessary.
14969 (spam-report-resend): spam-report-resend takes a list of articles, not
14970 separate article numbers.
14971
14972 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14973
14974 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14975 addition to emacs-w3m.
14976
14977 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14978
14979 * assistant.el (assistant-authinfo-data): New function.
14980 (assistant-eval): Eval for entire assistant.
14981
14982 * netrc.el (netrc-services-file): New variable.
14983 (netrc-parse-services): New function.
14984 (netrc-find-service-name): New function.
14985 (netrc-find-service-number): New function.
14986 (netrc-port-equal): New function.
14987 (netrc-machine): Use it.
14988
14989 * nnimap.el (nnimap-open-connection): Use netrc.
14990
14991 * gnus-util.el (gnus-netrc-get): Remove aliases.
14992
14993 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14994
14995 * assistant.el (wid-edit): Fix compilation.
14996
14997 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14998
14999 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15000
15001 * gnus-util.el (gnus-set-file-modes): New function. (small
15002 patch).
15003
15004 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15005
15006 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15007
15008 * assistant.el (assistant-render-node): Fix up rendering and
15009 read-only text.
15010 (assistant-render-node): Reset.
15011 (assistant-make-read-only): Not sticky.
15012
15013 2004-05-20 Danny Siu <dsiu@adobe.com>
15014
15015 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15016 centered even when gnus-auto-center-summary is t
15017
15018 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15019
15020 * dns.el (dns-get-txt-answer): New function.
15021 (dns-read-txt): Ditto.
15022 (query-dns): Use it.
15023
15024 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
15025
15026 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15027 active for foreign groups even if the group level is higher than
15028 the specified value.
15029
15030 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15031
15032 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15033 non-active groups.
15034
15035 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15036
15037 2004-05-20 Magnus Henoch <mange@freemail.hu>
15038
15039 * dns.el (dns-read-type): Add support for SVR. (small patch)
15040
15041 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
15042
15043 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15044 (spam-crm114-header, spam-crm114-spam-switch)
15045 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15046 (spam-crm114-positive-spam-header)
15047 (spam-crm114-database-directory, spam-list-of-processors)
15048 (spam-group-spam-processor-crm114-p)
15049 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15050 (spam-generic-score, spam-list-of-checks)
15051 (spam-list-of-statistical-checks, spam-registration-functions)
15052 (spam-check-crm114-headers, spam-crm114-score)
15053 (spam-check-crm114, spam-crm114-register-with-crm114)
15054 (spam-crm114-register-spam-routine)
15055 (spam-crm114-unregister-spam-routine)
15056 (spam-crm114-register-ham-routine)
15057 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
15058 asjo@koldfront.dk (Adam Sjøgren).
15059
15060 * gnus.el: Add spam-use-crm114.
15061
15062 * spam.el (spam-list-of-processors, spam-registration-functions):
15063 Add spam-use-resend.
15064 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15065 (spam-report-articles-gmane): Add doc fix.
15066 (spam-report-articles-resend, spam-report-resend-register-routine):
15067 Add wrappers around spam-report-resend-to.
15068
15069 * spam-report.el (spam-report-resend-to, spam-report-resend):
15070 Add support for resending spam.
15071 (spam-report-gmane): Fix line length >80.
15072
15073 * gnus.el (spam-process): Add spam-use-resend.
15074
15075 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15076
15077 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15078 number of processed spam messages.
15079 (spam-ham-copy-or-move-routine): Return the number of processed
15080 ham messages.
15081 (spam-summary-prepare-exit): Use the above values to decide
15082 whether status messages shouled be displayed.
15083
15084 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
15085
15086 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15087 `rfc2047-encoding-function-alist' in order to avoid conflicting
15088 with the old version.
15089 (rfc2047-encode-region): Concatenate words containing non-ASCII
15090 characters in structured fields; don't encode space-delimited
15091 ASCII words even in unstructured fields; don't break words at
15092 char-category boundaries.
15093 (rfc2047-encode-1): New function.
15094 (rfc2047-encode): Use it; encode text so that it occupies the
15095 maximum width within 76-column; work correctly on Q encoding for
15096 iso-2022-* charsets.
15097 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15098 sure not to break a line just after the header name.
15099 (rfc2047-b-encode-region): Removed.
15100 (rfc2047-b-encode-string): New function.
15101 (rfc2047-q-encode-region): Removed.
15102 (rfc2047-q-encode-string): New function.
15103
15104 * mm-util.el (mm-replace-in-string): New function.
15105
15106 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15107
15108 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15109 get it right.
15110 (gnus-inews-make-draft): Really.
15111
15112 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
15113
15114 * nnmh.el (nnmh-request-list-1): Don't check the link count
15115 before descending. (small patch)
15116
15117 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15118
15119 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15120 stuff.
15121
15122 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15123 on real group name.
15124
15125 * gnus-art.el (gnus-signature-limit): Doc fix.
15126
15127 * gnus-msg.el (gnus-inews-make-draft): Quote list.
15128
15129 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15130
15131 * gnus-draft.el (gnus-draft-send): Bind
15132 rfc2047-encode-encoded-words.
15133
15134 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15135 (rfc2047-encodable-p): Say that =? needs encoding.
15136 (rfc2047-encode-encoded-words): New variable.
15137
15138 * gnus-group.el (gnus-group-select-group): Doc fix.
15139
15140 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15141
15142 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15143 to nil.
15144
15145 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15146
15147 * nnheader.el (nnheader-get-lines-and-char): New function.
15148
15149 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
15150
15151 * gnus-msg.el (gnus-summary-followup-with-original): Document
15152 yanking of region when active.
15153
15154 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
15155
15156 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15157 groups if the group level is higher than the specified value.
15158
15159 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15160
15161 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15162 (gnus-group-jump-to-group): Added prefix argument using
15163 `gnus-group-jump-to-group-prompt'. Query before jumping to
15164 non-active group.
15165
15166 * compface.el (uncompface): Be verbose when changing
15167 `uncompface-use-external'.
15168
15169 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15170 handle manual section.
15171
15172 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15173
15174 * gnus-art.el (gnus-button-alist): Revert previous change.
15175
15176 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15177
15178 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15179
15180 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15181
15182 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15183 whether backend can accept message.
15184
15185 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15186
15187 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
15188
15189 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15190 Avoid creating directory when nntp-marks-is-evil is true.
15191 Reported by Reiner Steib.
15192
15193 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15194
15195 * gnus-picon.el (gnus-picon-style): New variable.
15196 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15197 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15198 Jesper Harder <harder@ifa.au.dk>.
15199
15200 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15201
15202 * message.el (message-fill-field): Return point.
15203 (message-generate-headers): Go to end of field.
15204
15205 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15206 stuff for non-living groups.
15207
15208 2004-05-18 Jesper Harder <harder@ifa.au.dk>
15209
15210 * gnus-art.el (gnus-article-followup-with-original)
15211 (gnus-article-reply-with-original): gnus-mark-active-p ->
15212 gnus-region-active-p.
15213
15214 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
15215
15216 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15217 only when there is spam or ham to be processed.
15218
15219 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15220
15221 * mail-source.el (mail-source-delete-crash-box): Refactor.
15222 (mail-source-fetch): Use it.
15223 (mail-source-fetch-file): Ditto.
15224 (mail-source-fetch-directory): Run postscript in loop.
15225 (mail-source-fetch-pop): Delete.
15226 (mail-source-fetch-maildir): Ditto.
15227 (mail-source-fetch-imap): Ditto.
15228
15229 * imap.el (imap-authenticators): Comment out sasl.
15230
15231 * message.el (message-skip-to-next-address): New function.
15232 (message-fill-header-address): Refactor.
15233 (message-fill-address): Use it.
15234 (message-delete-address): Use it.
15235 (message-fill-header-general): Refactor.
15236 (message-fill-field-address): Rename.
15237 (message-narrow-to-field): Find the start of the header.
15238 (message-header-format-alist): Don't pre-fill.
15239 (message-fill-header): Removed.
15240 (message-insert-header): New function.
15241 (message-shorten-references): Use it.
15242
15243 * rfc2047.el (rfc2047-field-value): Strip props.
15244
15245 * mail-parse.el (mail-header-make-address): New alias.
15246
15247 * ietf-drums.el (ietf-drums-make-address): New function.
15248
15249 * imap.el: Add compiler directives.
15250
15251 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15252
15253 * gnus-art.el (article-decode-idna-rhs): Don't use
15254 message-idna-inside-rhs-p.
15255
15256 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15257
15258 * message.el (message-idna-inside-rhs-p): Removed.
15259 (message-idna-to-ascii-rhs-1): Use proper address parsing.
15260
15261 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15262 false positives.
15263
15264 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15265
15266 * imap.el (imap-sasl-make-mechanisms): Use sasl.
15267
15268 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15269
15270 * nneething.el (nneething-file-name): Don't create spurious
15271 files.
15272
15273 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15274 (gnus-inews-do-gcc): Remove sleep.
15275
15276 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15277 part under point.
15278
15279 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15280 (gnus-agent-regenerate-group): Using nil messages aren't valid.
15281
15282 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
15283
15284 * spam.el (spam-summary-prepare-exit): Fixed (length).
15285
15286 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
15287
15288 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15289 as expired without moving it" message when there are spam
15290 messages left.
15291
15292 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
15293
15294 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15295 header is not nil.
15296
15297 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
15298
15299 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15300 nntp-possibly-create-directory, not nntp-possibly-change-group.
15301 (nntp-marks-changed-p): New arg SERVER.
15302 (nntp-request-update-info): Adjust caller.
15303
15304 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
15305
15306 * nntp.el (nntp-save-marks): Pass missing arg.
15307
15308 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15309
15310 * nntp.el: Support marks.
15311 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15312 (nntp-marks-modtime, nntp-marks-directory): New variables.
15313 (nntp-request-set-mark, nntp-request-update-info)
15314 (nntp-possibly-create-directory, nntp-marks-changed-p)
15315 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15316 functions.
15317
15318 2004-05-12 Jesper Harder <harder@ifa.au.dk>
15319
15320 * gnus-score.el (gnus-score-insert-help): Use
15321 gnus-select-lowest-window.
15322
15323 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15324 appt-select-lowest-window and rename to gnus-select-lowest-window.
15325
15326 * gnus.el: do.
15327
15328 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15329
15330 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15331 encodings of MIME-encoded words, in order to improve
15332 interoperability with several broken MUAs.
15333
15334 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15335
15336 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15337 tags, only when charsets are not specified in headers.
15338 (mm-inline-text-html-render-with-w3m): Ditto.
15339
15340 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15341
15342 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15343 instead of MIME-decoded from fields when checking
15344 `gnus-article-address-banner-alist'.
15345
15346 2004-05-03 Jesper Harder <harder@ifa.au.dk>
15347
15348 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15349 description rather than subject.
15350
15351 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15352
15353 * gnus.el (gnus-version-number): Bump.
15354
15355 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15356
15357 * gnus.el: No Gnus v0.2 is released.
15358
15359 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15360
15361 * gnus-agent.el (gnus-agent-read-agentview): Inline
15362 gnus-uncompress-range.
15363
15364 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15365
15366 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15367 `exec-installed-p'.
15368
15369 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15370
15371 * gnus.el (spam-process, spam-autodetect-methods): Add
15372 bsfilter and bsfilter-headers.
15373
15374 * spam.el (spam-bsfilter): New customize group.
15375 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15376 (spam-bsfilter-header, spam-bsfilter-probability-header)
15377 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15378 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15379 (spam-bsfilter-database-directory): New options.
15380 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15381 (spam-list-of-statistical-checks, spam-registration-functions):
15382 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15383 (spam-bsfilter-score): New command.
15384 (spam-check-bsfilter-headers, spam-check-bsfilter)
15385 (spam-bsfilter-register-with-bsfilter)
15386 (spam-bsfilter-register-spam-routine)
15387 (spam-bsfilter-unregister-spam-routine)
15388 (spam-bsfilter-register-ham-routine)
15389 (spam-bsfilter-unregister-ham-routine): New functions.
15390 (spam-generic-score): Support bsfilter; Accept an optional argument
15391 to recalcurate spam score even if scoring header has already been
15392 added.
15393 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15394 optional argument to recalcurate spam score even if scoring header
15395 has already been added.
15396
15397 2004-04-29 Jesper Harder <harder@ifa.au.dk>
15398
15399 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15400 strings! Reported by David D. Smith <davidsmith@acm.org>.
15401 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15402 link is missing.
15403
15404 2004-04-28 Jesper Harder <harder@ifa.au.dk>
15405
15406 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15407 (html2text-get-attr): Rewrite.
15408
15409 * message.el (message-setup-1): Remove redundant put-text-property
15410 on mail-header-separator.
15411
15412 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
15413
15414 * gnus-registry.el (gnus-registry-cache-whitespace)
15415 (gnus-registry-action, gnus-registry-spool-action)
15416 (gnus-registry-split-fancy-with-parent): Change message levels
15417 from 5 to 3 or 7, as needed.
15418
15419 * spam.el (spam-summary-prepare-exit)
15420 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15421 (spam-split, spam-find-spam, spam-log-undo-registration)
15422 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15423 level from 5 to 6.
15424
15425 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15426
15427 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15428 2004-03-04 change).
15429
15430 2004-04-25 Jesper Harder <harder@ifa.au.dk>
15431
15432 * sieve-manage.el (sieve-manage-open):
15433 * nnweb.el (nnweb-insert-html):
15434 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15435 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15436 * nnspool.el (nnspool-request-group):
15437 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15438 * nnml.el (nnml-request-update-info):
15439 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15440 (nnmh-request-create-group, nnmh-update-gnus-unreads):
15441 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15442 (nnimap-request-set-mark):
15443 * nnfolder.el (nnfolder-request-update-info):
15444 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15445 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15446 * gnus-uu.el (gnus-uu-find-articles-matching):
15447 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15448 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15449 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15450 * gnus-nocem.el (gnus-nocem-scan-groups):
15451 * gnus-int.el (gnus-start-news-server):
15452 * gnus-group.el (gnus-group-make-kiboze-group)
15453 (gnus-group-browse-foreign-server):
15454 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15455 Use mapc when appropriate.
15456
15457 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
15458
15459 FIXME: Make separate entries for each person.
15460
15461 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15462 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15463 <shields@msrl.com>:
15464
15465 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15466 may need for spam sorting and scoring.
15467 (spam-user-format-function-S): Add user format function suitable for
15468 general use.
15469 (spam-article-sort-by-spam-status): Add sorting function for summary
15470 sorting.
15471 (spam-extra-header-to-number): Add function to get a score from a
15472 header.
15473 (spam-summary-score): Add function to get a numeric score from the
15474 headers.
15475 (spam-generic-score): Fix function doc, was in wrong place.
15476 (spam-initialize): Take symbols when it's run, and install the
15477 extra headers that spam-necessary-extra-headers thinks we need.
15478
15479 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15480
15481 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15482 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
15483
15484 2004-04-17 Jesper Harder <harder@ifa.au.dk>
15485
15486 * gnus-sum.el (gnus-set-global-variables)
15487 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15488 (gnus-article-get-xrefs, gnus-summary-best-group)
15489 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15490 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15491 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15492 Use with-current-buffer.
15493
15494 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
15495
15496 * spam.el (spam-summary-prepare-exit): Simplify logic.
15497 (spam-fetch-article-header): Read the article header if it's not
15498 available.
15499 (spam-list-articles): Simplify logic.
15500 (spam-filelist-register-routine): Fix bug with unregister-list.
15501
15502 * gnus-registry.el: Fix comments at beginning.
15503
15504 2004-04-16 Jesper Harder <harder@ifa.au.dk>
15505
15506 * message.el (message-cater-to-broken-inn): Remove.
15507 (message-shorten-references): Make sure the total folded length of
15508 References is shorter than 998 characters to cater to a bug in INN
15509 2.3. Also, don't pretend that references aren't folded -- this
15510 hasn't worked for a while.
15511
15512 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15513
15514 * gnus-agent.el (gnus-agentize):
15515 gnus-agent-send-mail-real-function no longer set to current value
15516 of message-send-mail-function but rather a lambda that calls
15517 message-send-mail-function. The change makes the agent real-time
15518 responsive to user changes to message-send-mail-function.
15519
15520 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15521
15522 * legacy-gnus-agent.el
15523 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15524 help from Florian Weimer <fw@deneb.enyo.de>
15525
15526 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
15527
15528 * nnmail.el (nnmail-cache-insert): Revert last change.
15529
15530 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
15531
15532 * nnmail.el (nnmail-cache-insert): Always check whether
15533 nnmail-cache-ignore-groups matches a group name.
15534
15535 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
15536
15537 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15538 (spam-find-spam, spam-log-processing-to-registry)
15539 (spam-log-registered-p, spam-log-unregistration-needed-p)
15540 (spam-log-undo-registration): Use gnus-message instead of
15541 gnus-error, none of these errors are fatal.
15542
15543 * gnus-registry.el (gnus-registry-clean-empty-function)
15544 (gnus-registry-clean-empty): Remove only empty entries without
15545 extra data.
15546
15547 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
15548
15549 * spam-stat.el (spam-stat-buffer-change-to-spam)
15550 (spam-stat-buffer-change-to-non-spam): Change (error) to
15551 (gnus-message 8) invocation.
15552
15553 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15554
15555 * nntp.el (nntp-via-netcat-command): New variable.
15556 (nntp-via-netcat-switches): New variable.
15557 (nntp-open-via-rlogin-and-netcat): New function.
15558 (nntp-open-connection-function): Doc fix.
15559 (nntp-telnet-command): Doc fix.
15560 (nntp-end-of-line): Doc fix.
15561 (nntp-via-rlogin-command): Doc fix.
15562 (nntp-via-user-name): Doc fix.
15563 (nntp-via-address): Doc fix.
15564
15565 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15566
15567 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15568 error in Emacs 21.1.
15569
15570 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
15571
15572 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15573
15574 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
15575
15576 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15577 (gnus-agent-with-refreshed-group): New macro.
15578 (gnus-agent-rename-group): New function.
15579 (gnus-agent-delete-group): New function.
15580 (gnus-agent-save-group-info): Use gnus-command-method when
15581 `method' parameter is nil. Don't write nil entries into the
15582 active file.
15583 (gnus-agent-get-group-info): New function.
15584 (gnus-agent-fetch-articles): Use
15585 gnus-agent-update-files-total-fetched-for to increment disk space
15586 used.
15587 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15588 gnus-agent-update-view-total-fetched-for to increment disk space
15589 used.
15590 (gnus-agent-get-local): Added optional parameters to avoid calling
15591 gnus-group-real-name and gnus-find-method-for-group.
15592 (gnus-agent-set-local): Delete stored entry if either min, or max,
15593 are nil.
15594 (gnus-agent-fetch-session): Reworded error/quit messages. On
15595 quit, use gnus-agent-regenerate-group to record existence of any
15596 articles fetched to disk before the quit occurred.
15597 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15598 gnus-agent-update-view-total-fetched-for, and
15599 gnus-agent-update-files-total-fetched-for to decrement disk space
15600 used.
15601 (gnus-agent-retrieve-headers): Use
15602 gnus-agent-update-view-total-fetched-for to increment disk space
15603 used.
15604 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15605 with gnus-agent-update-files-total-fetched-for to decrement disk
15606 space and fresh group buffer.
15607 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15608 (gnus-agent-need-update-total-fetched-for): New variable.
15609 (gnus-agent-update-files-total-fetched-for): New function.
15610 (gnus-agent-update-view-total-fetched-for): New function.
15611 (gnus-agent-total-fetched-for): New function.
15612
15613 * gnus-cache.el (gnus-cache-save-buffers): Use
15614 gnus-cache-update-overview-total-fetched-for to change disk space
15615 used by this group.
15616 (gnus-cache-possibly-enter-article): Use
15617 gnus-cache-update-file-total-fetched-for to increment disk space
15618 used by this group.
15619 (gnus-cache-possibly-remove-article): Use
15620 gnus-cache-update-file-total-fetched-for to decrement disk space
15621 used by this group.
15622 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15623 (gnus-cache-rename-group): New function.
15624 (gnus-cache-delete-group): New function.
15625 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15626 (gnus-cache-need-update-total-fetched-for): New variable.
15627 (gnus-cache-with-refreshed-group): New macro.
15628 (gnus-cache-update-file-total-fetched-for): New function.
15629 (gnus-cache-update-overview-total-fetched-for): New function.
15630 (gnus-cache-rename-group-total-fetched-for): New function.
15631 (gnus-cache-delete-group-total-fetched-for): New function.
15632 (gnus-cache-total-fetched-for): New function.
15633
15634 * gnus-group.el: Require gnus-sum and autoload functions to
15635 resolve warnings when gnus-group.el compiled alone.
15636 (gnus-group-line-format): Documented new %F.
15637 (size of Fetched data) group line format; identifies disk space
15638 used by agent and cache.
15639 (gnus-group-line-format-alist): Defined new F format.
15640 (gnus-total-fetched-for): New function.
15641 (gnus-group-delete-group): No longer update
15642 gnus-cache-active-altered as gnus-request-delete-group now keeps
15643 the cache in sync.
15644 (gnus-group-list-active): Let the agent store a server's active
15645 list if currently plugged.
15646
15647 * gnus-int.el (gnus-request-delete-group):
15648 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15649 local disk in sync with the server.
15650 (gnus-request-rename-group):
15651 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15652 local disk in sync with the server.
15653
15654 * gnus-start.el (gnus-get-unread-articles):
15655 Cosmetic simplification to logic.
15656
15657 * gnus-util.el (gnus-rename-file): New function.
15658
15659 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
15660
15661 * mm-util.el (mm-image-load-path): Handle nil in load-path.
15662
15663 2004-04-07 Jesper Harder <harder@ifa.au.dk>
15664
15665 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15666 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
15667
15668 2004-04-06 Jesper Harder <harder@ifa.au.dk>
15669
15670 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15671 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
15672
15673 2004-04-03 Jesper Harder <harder@ifa.au.dk>
15674
15675 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15676
15677 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
15678
15679 * spam.el (spam-set-difference): Add function to replace
15680 gnus-set-difference in spam.el.
15681 (spam-summary-prepare-exit): Use spam-set-difference.
15682
15683 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
15684
15685 * gnus-registry.el (gnus-registry-cache-file): Update to use
15686 gnus-dribble-directory OR gnus-home-directory OR ~.
15687 (gnus-registry-split-fancy-with-parent): Fix doc.
15688
15689 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
15690
15691 * message.el (message-exchange-point-and-mark): Use
15692 message-mark-active-p. Suggested by Jesper Harder
15693 <harder@ifa.au.dk>.
15694
15695 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
15696
15697 * message.el (message-exchange-point-and-mark): Don't activate
15698 region if it was inactive. Suggested by Hiroshi Fujishima
15699 <pooh@nature.tsukuba.ac.jp>.
15700
15701 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
15702
15703 * gnus-art.el (article-display-face): Display Faces in the same
15704 order as X-Faces.
15705
15706 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
15707
15708 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15709
15710 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15711
15712 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15713 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15714 (gnus-article-mime-hierarchy): Remove.
15715 (gnus-article-mime-hierarchy-next): Remove.
15716 (gnus-article-mode): Revert 2004-03-19 change.
15717 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15718 (gnus-insert-mime-button): Revert 2004-03-19 change.
15719 (gnus-mime-accumulate-hierarchy): Remove.
15720 (gnus-mime-enter-multipart): Remove.
15721 (gnus-mime-leave-multipart): Remove.
15722 (gnus-mime-display-part): Revert 2004-03-19 change.
15723 (gnus-mime-display-alternative): Revert 2004-03-19 change.
15724
15725 * mml.el (mml-preview): Revert 2004-03-19 change.
15726
15727 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
15728
15729 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15730
15731 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15732
15733 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15734 t while entering a file name using the mm-with-multibyte macro.
15735 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15736
15737 * mm-util.el (mm-with-multibyte): New macro.
15738
15739 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
15740
15741 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15742 user option.
15743 (gnus-mime-multipart-functions): Doc and customization fix.
15744 (gnus-article-mime-hierarchy): New variable.
15745 (gnus-article-mime-hierarchy-next): New variable.
15746 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15747 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15748 gnus-article-mime-hierarchy-next to nil.
15749 (gnus-insert-mime-button): Show hierarchy numbers.
15750 (gnus-mime-accumulate-hierarchy): New function.
15751 (gnus-mime-enter-multipart): New function.
15752 (gnus-mime-leave-multipart): New function.
15753 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15754 (gnus-mime-display-alternative): Show hierarchy numbers.
15755
15756 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15757 gnus-article-mime-hierarchy-next to nil.
15758
15759 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
15760
15761 * dns.el: Don't require gnus-xmas.
15762
15763 2004-03-17 Jesper Harder <harder@ifa.au.dk>
15764
15765 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15766 inline PGP.
15767 (mml-menu): Disable mml-quote-region if mark is inactive.
15768
15769 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15770
15771 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15772 when the group's active is not available.
15773
15774 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15775
15776 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15777 error.
15778
15779 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
15780
15781 * imap.el (imap-store-password): New variable.
15782 (imap-interactive-login): Use it.
15783 Suggested by Mark Plaksin <happy@mcplaksin.org>.
15784
15785 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
15786
15787 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15788 window-start and hscroll to summary window.
15789
15790 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
15791
15792 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15793 conversion message to newsrc-dribble when an actual conversion is
15794 performed.
15795
15796 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
15797
15798 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15799
15800 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15801
15802 * mm-decode.el (mm-complicated-handles): New function reviving
15803 former definition of mm-multiple-handles.
15804
15805 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15806 (gnus-mime-delete-part): Use it.
15807
15808 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
15809
15810 * gnus-agent.el (gnus-agent-read-local): Bind
15811 nnheader-file-coding-system to gnus-agent-file-coding-system to
15812 avoid the implicit assumption that they will always be equal.
15813 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15814 coding-system-for-write, as the with-temp-file macro first prints
15815 to a buffer then saves the buffer.
15816
15817 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
15818
15819 * gnus-art.el (gnus-article-edit-part): New function.
15820 (gnus-mime-save-part-and-strip): Use it; do query instead of
15821 signaling an error; don't use mm-multiple-handles.
15822 (gnus-mime-delete-part): Ditto.
15823
15824 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
15825
15826 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15827 old file versions.
15828 (gnus-group-prepare-hook): Removed function that converted list
15829 form of gnus-agent-expire-days to group properties.
15830
15831 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15832 (gnus-request-accept-article): Re-indented.
15833
15834 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15835 converters to handle old agent file formats. Added logic for a
15836 "backup before upgrading warning".
15837 (gnus-convert-mark-converter-prompt): Developers can mark
15838 functions as needing (default), or not needing,
15839 gnus-convert-old-newsrc's "backup before upgrading warning".
15840 (gnus-convert-converter-needs-prompt): Tests whether the user
15841 should be protected from potentially irreversable changes by the
15842 function.
15843
15844 * legacy-gnus-agent.el: New. Provides converters that are only
15845 loaded when gnus-convert-old-newsrc needs to call them.
15846
15847 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15848
15849 * mail-source.el (mail-source-touch-pop): Doc fix.
15850
15851 * message.el (message-smtpmail-send-it): Doc fix.
15852
15853 2004-03-05 Jesper Harder <harder@ifa.au.dk>
15854
15855 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15856
15857 * nnmail.el (nnmail-split-fancy): do.
15858
15859 * gnus-kill.el (gnus-kill, gnus-execute): do.
15860
15861 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
15862
15863 * gnus-sum.el (gnus-widget-reversible-match)
15864 (gnus-widget-reversible-to-internal)
15865 (gnus-widget-reversible-to-external): New functions.
15866 (gnus-widget-reversible): New widget.
15867 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15868
15869 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
15870
15871 * gnus-sum.el (gnus-thread-sort-functions)
15872 (gnus-article-sort-functions): Document `(not F)' items.
15873
15874 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
15875
15876 * spam.el (spam-use-gmane-xref): Add new backend.
15877 (spam-gmane-xref-spam-group): Add variable to control the name of the
15878 Gmane spam group.
15879 (spam-blackhole-servers, spam-blackhole-good-server-regex)
15880 (spam-regex-headers-spam, spam-regex-headers-ham)
15881 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15882 (spam-list-of-checks): Add spam-use-gmane-xref to list of
15883 backends and checks.
15884 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15885
15886 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15887 an autodetect method.
15888
15889 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15890
15891 * gnus-int.el (gnus-request-accept-article): Inform the agent that
15892 articles are being added to a group.
15893 (gnus-request-replace-article): Inform the agent that articles
15894 need to be uncached as the cached contents are no longer valid.
15895
15896 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15897
15898 * binhex.el: Don't autoload executable-find.
15899
15900 * canlock.el: Don't autoload mail-fetch-field.
15901
15902 * gnus-ems.el: Don't autoload appt-select-lowest-window.
15903
15904 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15905 rmail-dont-reply-to and rmail-output.
15906
15907 * gnus-score.el: Don't autoload ffap-string-at-point.
15908
15909 * gnus-setup.el: Don't autoload sc-cite-original.
15910
15911 * imap.el: Don't autoload base64-decode-string,
15912 base64-encode-string and md5.
15913
15914 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15915 and rmail-msg-restore-non-pruned-header.
15916
15917 * mm-decode.el: Don't autoload executable-find.
15918
15919 * mm-url.el: Don't autoload executable-find.
15920
15921 * mm-view.el: Don't autoload diff-mode.
15922
15923 * nndb.el: Don't autoload news-reply-mode, news-setup,
15924 cancel-timer and telnet.
15925
15926 * password.el: Don't autoload run-at-time for Emacs.
15927
15928 * sha1-el.el: Don't autoload executable-find.
15929
15930 * sieve-mode.el: Don't autoload c-mode.
15931
15932 * uudecode.el: Don't autoload executable-find.
15933
15934 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15935
15936 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15937 (gnus-agent-possibly-alter-active): Avoid null in numeric
15938 comparison.
15939 (gnus-agent-set-local): Refuse to save null in local object table.
15940 (gnus-agent-regenerate-group): The REREAD parameter can now be a
15941 list of articles that will be marked as unread.
15942
15943 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15944
15945 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15946
15947 2004-03-04 Jesper Harder <harder@ifa.au.dk>
15948
15949 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15950 language tags.
15951
15952 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
15953
15954 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15955 Don't bind "obarray".
15956
15957 * gnus-sum.el (gnus-thread-sort-functions): Added
15958 `gnus-thread-sort-by-most-recent-number' and
15959 `gnus-thread-sort-by-most-recent-date'.
15960 Reported by Kai Grossjohann <kai@emptydomain.de>.
15961
15962 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15963
15964 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15965
15966 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
15967
15968 * gnus-cus.el (gnus-agent-customize-category): Removed
15969 ignore-errors macro reference that required cl to be loaded at
15970 run-time.
15971
15972 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15973 single-interval range of the form (min . max). Previously the
15974 range had to look like ((min . max)). Likewise, return
15975 (min . max) rather than ((min . max)).
15976 (gnus-range-map): Use gnus-range-normalize to accept
15977 single-interval range.
15978
15979 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15980 the cache, but not the agent, now appear with their usual face.
15981
15982 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
15983
15984 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15985 w3m-safe-url-regexp variable buffer-local.
15986
15987 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15988
15989 2004-02-27 Simon Josefsson <jas@extundo.com>
15990
15991 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15992 gnus-group-real-prefix.
15993 (gnus-summary-move-article): Use it, instead of
15994 gnus-group-real-prefix.
15995
15996 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15997
15998 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15999 w3m-safe-url-regexp variable buffer-local and set it as the value
16000 of mm-w3m-safe-url-regexp.
16001
16002 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16003
16004 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16005 parsing gnus-posting-styles when the message is not for replying.
16006
16007 * nnrss.el (nnrss-opml-export): Use
16008 mm-set-buffer-file-coding-system instead of
16009 set-buffer-file-coding-system.
16010
16011 2004-02-27 Jesper Harder <harder@ifa.au.dk>
16012
16013 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16014 of checkdoc.el).
16015 * nnrss.el: do.
16016 * gnus-mlspl.el: do.
16017 * gnus-ml.el: do.
16018 * gnus-srvr.el: do.
16019
16020 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16021
16022 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
16023
16024 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16025 Corrections to custom-manual links.
16026
16027 * gnus-art.el (gnus-article): Ditto.
16028
16029 * mm-decode.el (mime-display, mime-security): Ditto.
16030
16031 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16032
16033 * flow-fill.el: Typo.
16034
16035 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
16036
16037 * spam-wash.el: New file.
16038
16039 2004-02-26 Mark A. Hershberger <mah@everybody.org>
16040
16041 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16042
16043 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
16044
16045 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16046 to be run with new-articles as LIST1, not LIST2.
16047 (spam-registration-functions): Add spam-use-ham-copy as a nil
16048 registration backend.
16049
16050 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16051
16052 * spam-stat.el (spam-stat-washing-hook): New option.
16053 (spam-stat-buffer-words): Use it.
16054 (spam-stat-process-directory, spam-stat-test-directory): Use
16055 insert-file-contents-literally.
16056 (spam-stat-coding-system): New variable.
16057 (spam-stat-load, spam-stat-save): Use it.
16058
16059 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
16060
16061 * spam-report.el (spam-report-plug-agent): Quote
16062 spam-report-url-to-file and spam-report-url-ping-plain.
16063
16064 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
16065
16066 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16067 / in mailto URLs.
16068
16069 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16070
16071 * spam-report.el (spam-report-process-queue): Fix interactive use.
16072 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16073 (spam-report-unplug-agent): Doc fixes.
16074 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16075 (spam-report-agentize, spam-report-deagentize): Autoload
16076
16077 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
16078
16079 * message.el (message-setup-fill-variables): Add mml tags to
16080 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16081 <ajk@iu.edu>.
16082 (message-mode): Don't modify paragraph-separate there.
16083
16084 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16085
16086 * compface.el (uncompface-use-external): Default to undecided.
16087 (uncompface-use-external-threshold): New variable.
16088 (uncompface-float-time): New macro.
16089 (uncompface): Determine whether to use the external decoder if
16090 uncompface-use-external is undecided.
16091
16092 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16093
16094 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16095 after images.
16096
16097 * gnus-art.el (gnus-mime-display-single): Remove dead code.
16098
16099 2004-02-14 Jesper Harder <harder@ifa.au.dk>
16100
16101 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16102
16103 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16104
16105 * gnus-sum.el (gnus-summary-limit-to-age)
16106 (gnus-summary-limit-children): do.
16107
16108 * gnus-int.el (gnus-request-scan): do.
16109
16110 * gnus-group.el (gnus-group-suspend): do.
16111
16112 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16113
16114 * gnus-cite.el (gnus-cite-parse-attributions): do.
16115
16116 * gnus-agent.el (gnus-summary-set-agent-mark)
16117 (gnus-agent-regenerate-group): do.
16118
16119 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16120
16121 * binhex.el (binhex-decode-region-internal): do.
16122
16123 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16124
16125 * gnus-fun.el (gnus-face-properties-alist): New user option.
16126 (gnus-display-x-face-in-from): Use it.
16127
16128 * gnus-art.el (article-display-face): Ditto.
16129
16130 * compface.el (uncompface-use-external): Default to nil.
16131
16132 2004-02-12 Jesper Harder <harder@ifa.au.dk>
16133
16134 * nntp.el (nntp-erase-buffer): New function.
16135 (nntp-retrieve-data, nntp-send-command)
16136 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16137 (nntp-possibly-change-group): Use it.
16138
16139 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16140 with-current-buffer.
16141
16142 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
16143
16144 * compface.el: Merge the ELisp-based uncompface program.
16145 (compface): New customization group.
16146 (uncompface-use-external): New user option.
16147 (uncompface): Call uncompface-internal if uncompface-use-external
16148 is nil.
16149 (uncompface-internal): New function. Note that there are also
16150 some other functions and variables added for this function.
16151
16152 2004-02-10 Jesper Harder <harder@ifa.au.dk>
16153
16154 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16155 if necessary.
16156
16157 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
16158
16159 * spam-report.el (spam-report-unplug-agent)
16160 (spam-report-plug-agent, spam-report-deagentize)
16161 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16162 Add support for the Agent in spam-report: when unplugged, report to a
16163 file; when plugged, submit all the requests.
16164
16165 * spam.el (spam-register-routine): Fix message about
16166 registration.
16167
16168 2004-02-09 Jesper Harder <harder@ifa.au.dk>
16169
16170 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16171 dependencies.
16172 (rfc2047-encode): Use it.
16173
16174 * gnus-art.el (gnus-button-marker-list): Move before first
16175 reference.
16176
16177 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16178 (imap-parse-body): Fix format string mismatch.
16179
16180 * gnus-score.el (gnus-summary-increase-score): do.
16181
16182 * nnrss.el (nnrss-close): New function.
16183
16184 2004-02-08 Jesper Harder <harder@ifa.au.dk>
16185
16186 * nnrss.el (nnrss-make-filename): New function.
16187 (nnrss-request-delete-group, nnrss-read-server-data)
16188 (nnrss-save-server-data, nnrss-read-group-data)
16189 (nnrss-save-group-data): Use it.
16190 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16191 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16192 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16193
16194 2004-02-07 Jesper Harder <harder@ifa.au.dk>
16195
16196 * mml.el (mml-compute-boundary-1): Don't uncompress files.
16197
16198 2004-02-06 Jesper Harder <harder@ifa.au.dk>
16199
16200 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16201 files.
16202
16203 * message.el (message-generate-headers-first): Don't quote nil
16204 and t in docstrings.
16205
16206 * imap.el (imap-id): do.
16207
16208 * gnus-agent.el (gnus-agent-consider-all-articles)
16209 (gnus-agent-queue-mail): do.
16210
16211 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
16212
16213 * spam-report.el (spam-report-process-queue): New function.
16214 Process requests from `spam-report-requests-file'.
16215 (spam-report-process-queue): Doc fix.
16216
16217 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
16218
16219 * spam.el (spam-register-routine)
16220 (spam-log-processing-to-registry, spam-log-registered-p)
16221 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16222 Change "check" to "spam-check" for semi-clarity.
16223
16224 2004-02-05 Jesper Harder <harder@ifa.au.dk>
16225
16226 * pop3.el: Require nnheader.
16227
16228 * mml-smime.el: Require cl. Autoload message-fetch-field.
16229
16230 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16231
16232 * gnus-picon.el: Require cl.
16233
16234 * gnus-fun.el: Require gnus-ems and gnus-util.
16235
16236 * gnus.el (gnus-method-to-server): Move defsubst before first use.
16237
16238 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16239
16240 * gnus-art.el (gnus-article-edit-mode): Define before first
16241 reference.
16242
16243 2004-02-04 Jesper Harder <harder@ifa.au.dk>
16244
16245 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16246 (gnus-uu-post-encoded): Use point-at-bol.
16247
16248 * gnus-topic.el (gnus-group-active-topic-p): do.
16249
16250 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16251
16252 * gnus-group.el (gnus-group-kill-region): do.
16253
16254 * gnus-art.el (article-date-ut): do.
16255
16256 * message.el (message-fetch-field): Remove redundant
16257 case-fold-search binding.
16258 (message-narrow-to-field): Simplify.
16259
16260 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
16261
16262 * spam.el (spam-directory): Derive from `gnus-directory'.
16263
16264 * spam-report.el (spam-report-url-to-file)
16265 (spam-report-requests-file): New function and variable for offline
16266 reporting.
16267 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16268 and user defined function.
16269 (spam-report-url-ping-mm-url): Remove doubled slash.
16270
16271 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
16272
16273 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16274
16275 2004-02-03 Jesper Harder <harder@ifa.au.dk>
16276
16277 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16278 format string mismatch.
16279
16280 * sieve.el (sieve-deactivate-all): do.
16281
16282 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16283
16284 * nnlistserv.el (nnlistserv-kk-wash-article): do.
16285
16286 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16287
16288 * mm-bodies.el (mm-7bit-chars): Don't include \r.
16289
16290 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
16291
16292 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16293 the list of checks.
16294
16295 2004-01-31 Jesper Harder <harder@ifa.au.dk>
16296
16297 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16298 padding.
16299
16300 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
16301
16302 * mm-view.el (mm-fill-flowed): New variable.
16303 (mm-inline-text): Use it.
16304
16305 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
16306
16307 * spam.el (spam-spamassassin-register-ham-routine)
16308 (spam-spamassassin-register-spam-routine): Fix function names.
16309
16310 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
16311
16312 * gnus.el (gnus-tmp-grouplens): Remove.
16313 (gnus-summary-line-format): Remove grouplens.
16314
16315 * gnus-group.el (gnus-group-line-format): Ditto.
16316
16317 * gnus-spec.el (gnus-format-specs): Ditto.
16318 (gnus-update-format-specifications): Flush the group format spec
16319 cache if there's the grouplens stuff.
16320 (gnus-parse-simple-format): Replace %l with the empty string.
16321
16322 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
16323
16324 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16325 omission.
16326
16327 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16328
16329 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16330 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16331
16332 2004-01-25 Paul Jarc <prj@po.cwru.edu>
16333
16334 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16335 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16336 New macros and functions.
16337 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16338 Handle > NLINK_MAX messages.
16339 * nnmaildir.el (nnmaildir-request-set-mark): Use
16340 nnmaildir--emlink-p and nnmaildir--eexist-p.
16341
16342 2004-01-25 Alex Schroeder <alex@gnu.org>
16343
16344 * spam-stat.el (spam-stat-process-directory-age): New option.
16345 (spam-stat-process-directory): Use it.
16346
16347 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
16348
16349 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16350 (spam-stat-save): Accept prefix argument.
16351
16352 2004-01-23 Paul Jarc <prj@po.cwru.edu>
16353
16354 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16355 links" error.
16356
16357 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16358
16359 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16360 compatibility with old .newsrc.eld files.
16361
16362 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16363
16364 * gnus-start.el (gnus-1): do.
16365
16366 * gnus-group.el (gnus-group-line-format-alist): do.
16367
16368 * gnus.el (gnus-use-grouplens, gnus-visual): do.
16369
16370 * gnus-gl.el: Remove.
16371
16372 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
16373
16374 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16375 marks consisting of a single range {for example, (3 . 5)} rather
16376 than a list of a single range { ((3 . 5)) }.
16377
16378 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16379
16380 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16381 with-current-buffer.
16382 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16383 avoid consing a string.
16384
16385 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16386 Remove obsolete entries for big5 and gb2312.
16387
16388 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
16389
16390 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16391 uncompressed list.
16392
16393 2004-01-22 Jesper Harder <harder@ifa.au.dk>
16394
16395 * spam-stat.el (spam-stat-strip-xref): New function.
16396 (spam-stat-process-directory): Use it.
16397
16398 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16399 here -- it's done in message-fetch-field.
16400
16401 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
16402
16403 * gnus-agent.el (gnus-agent-queue-mail)
16404 (gnus-agent-prompt-send-queue): New variables.
16405 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16406 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16407 "nndraft:queue" along to gnus-draft-send. Use
16408 gnus-agent-prompt-send-queue.
16409 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16410 is "nndraft:queue". Suggested by Gaute Strokkenes
16411 <gs234@srcf.ucam.org>
16412
16413 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16414 (agent-enable-undownloaded-faces): Added.
16415 (gnus-agent-cat-groups): Use eval-and-compile, not
16416 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16417 method of gnus-agent-cat-groups even when the buffer has been
16418 evaled.
16419 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16420 delete gnus-agent-save-active-1.
16421 (gnus-agent-save-groups): Deleted. Identical to
16422 gnus-agent-save-active.
16423 (gnus-agent-write-active): No longer adjust agent's copy of active
16424 file as agent's adjustments are now stored in their own
16425 file. Removed optional parameter.
16426 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16427 servers. Add use of min/max range limits from server's local
16428 file.
16429 (gnus-agent-save-alist): Removed unused optional argument.
16430 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16431 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16432 (gnus-agent-set-local): A per-server file that keeps min/max range
16433 limits for articles known to the agent. Provides a fast mechanism
16434 for altering many active ranges.
16435 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16436 active file (local makes it unnecessary).
16437 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16438
16439 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16440 (agent-enable-undownloaded-faces): Added.
16441
16442 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16443 disable it when sending to "nndraft:queue".
16444 (gnus-group-send-queue): Add safety check to avoid sending queue
16445 when unplugged.
16446
16447 * gnus-group.el (gnus-group-catchup): Use new
16448 gnus-sequence-of-unread-articles, not
16449 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16450 numbers of articles. Use gnus-range-map to avoid having to
16451 uncompress the unread list.
16452 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16453 Fixed invalid ange-ftp reference.
16454
16455 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16456 (gnus-sorted-range-intersection): Intersection of two ranges
16457 without requiring that they first be uncompressed.
16458
16459 * gnus-start.el (gnus-activate-group): Unless blocked by the
16460 caller, possibly expand the active range to include both cached
16461 and agentized articles.
16462 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16463 multiple version-dependent converters.
16464 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16465 gnus-agent-save-active.
16466 (gnus-save-newsrc-file): Save dirty agent range limits.
16467
16468 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16469 gnus-agent-possibly-alter-active.
16470 (gnus-adjust-marked-articles): Faster handling of simple lists
16471
16472 2004-01-21 Jesper Harder <harder@ifa.au.dk>
16473
16474 * spam-stat.el (spam-stat-test-directory): New optional argument
16475 displays a list of files detected. Suggested by Andrew Cohen
16476 <cohen@andy.bu.edu>.
16477 (spam-stat-buffer-words-with-scores): Don't narrow and change
16478 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16479
16480 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
16481
16482 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16483 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16484 (spam-spamassassin-arguments)
16485 (spam-spamassassin-spam-flag-header)
16486 (spam-spamassassin-positive-spam-flag-header)
16487 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16488 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16489 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16490 (spam-list-of-processors, spam-list-of-checks)
16491 (spam-list-of-statistical-checks, spam-registration-functions)
16492 (spam-check-spamassassin-headers, spam-check-spamassassin)
16493 (spam-spamassassin-score)
16494 (spam-spamassassin-register-with-sa-learn)
16495 (spam-spamassassin-register-spam-routine)
16496 (spam-spamassassin-register-ham-routine)
16497 (spam-assassin-register-spam-routine)
16498 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16499 (spam-bogofilter-score): Fix to show article before scoring.
16500
16501 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16502
16503 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16504 default scoring function.
16505 (spam-generic-score): Call spam-spamassassin-score if
16506 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16507 spam-bogofilter-score otherwise.
16508
16509 * gnus.el (spam-process, spam-autodetect-methods): Add
16510 spamassassin and spamassassin-headers.
16511
16512 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16513
16514 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16515 Suppress unnecessary messages.
16516
16517 2004-01-20 Jesper Harder <harder@ifa.au.dk>
16518
16519 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16520 make-hash-table.
16521
16522 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16523
16524 * canlock.el (base64-encode-string): Don't autoload it.
16525
16526 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16527
16528 * run-at-time.el: Remove useless (require 'itimer),
16529 eval-and-compile and (featurep 'xemacs).
16530
16531 2004-01-16 Jesper Harder <harder@ifa.au.dk>
16532
16533 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16534 GROUP is a virtual group.
16535
16536 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
16537
16538 * gnus.el: Autoload `message-y-or-n-p'.
16539
16540 2004-01-15 Jesper Harder <harder@ifa.au.dk>
16541
16542 * pgg-parse.el: Remove unnecessary (require 'custom).
16543
16544 * pgg-def.el: do.
16545
16546 * nnmail.el: do.
16547
16548 * gnus-undo.el: do.
16549
16550 * gnus-picon.el: do.
16551
16552 * gnus-util.el: do.
16553
16554 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
16555
16556 * gnus-sum.el (gnus-pick-line-number): Add autoload.
16557
16558 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
16559
16560 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16561 handle, as well as a list.
16562
16563 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16564 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16565 (mm-w3m-cid-retrieve): Simplify.
16566
16567 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
16568
16569 * message.el (message-kill-to-signature): Allow prefix arg to
16570 specify number of lines to keep before signature.
16571
16572 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
16573
16574 * message.el (message-kill-to-signature): Change docstring.
16575
16576 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
16577
16578 * canlock.el: Always require sha1-el.
16579 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16580
16581 * message.el: Autoload sha1 only when compiling.
16582
16583 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16584
16585 * message.el (message-canlock-generate): Require sha1-el.
16586
16587 2004-01-13 Jesper Harder <harder@ifa.au.dk>
16588
16589 * message.el (message-expand-name): Silence the byte compiler.
16590
16591 2004-01-13 Simon Josefsson <jas@extundo.com>
16592
16593 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16594 Invoke gnus-score-mode. Reported by
16595 bojohan+news@dd.chalmers.se (Johan Bockgård).
16596
16597 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16598 Jim Blandy <jimb@redhat.com> (tiny change).
16599
16600 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16601
16602 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16603
16604 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
16605
16606 * spam.el (spam-get-article-as-string): Update to use
16607 gnus-request-article-this-buffer, much simpler.
16608 (spam-get-article-as-buffer): Remove.
16609
16610 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
16611
16612 * message.el (message-expand-name): Use EUDC if the user uses that.
16613
16614 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16615
16616 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16617 character for the encoding to avoid consing a string.
16618
16619 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16620 unnecessarily.
16621
16622 * mm-util.el (mm-replace-chars-in-string): Remove.
16623
16624 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16625 of mm-replace-chars-in-string.
16626
16627 2004-01-11 Jesper Harder <harder@ifa.au.dk>
16628
16629 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16630
16631 * mm-util.el (mm-subst-char-in-string): Support inplace.
16632
16633 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16634 a new string in every iteration. Use shy groups.
16635
16636 2004-01-10 Jesper Harder <harder@ifa.au.dk>
16637
16638 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16639 * gnus-soup.el (gnus-soup-group-brew):
16640 * gnus-msg.el (gnus-put-message):
16641 * gnus-move.el (gnus-group-move-group-to-server):
16642 * gnus-kill.el (gnus-batch-score):
16643 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16644 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16645 (gnus-group-update-group, gnus-group-read-group)
16646 (gnus-group-make-group, gnus-group-make-help-group)
16647 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16648 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16649 (gnus-group-sort-by-unread, gnus-group-catchup)
16650 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16651 (gnus-group-yank-group, gnus-group-set-info)
16652 (gnus-group-list-groups):
16653 * gnus.el (gnus-generate-new-group-name):
16654 * gnus-delay.el (gnus-delay-send-queue):
16655 * nnvirtual.el (nnvirtual-catchup-group):
16656 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16657 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16658 (gnus-group-prepare-topics, gnus-topic-check-topology):
16659 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16660 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16661 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16662 (gnus-group-make-articles-read):
16663 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16664 (gnus-group-change-level, gnus-kill-newsgroup)
16665 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16666 (gnus-get-unread-articles, gnus-make-articles-unread)
16667 (gnus-make-ascending-articles-unread): Use accessor
16668 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16669 to get group information for improved readability.
16670
16671 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16672
16673 * gnus-art.el (article-decode-mime-words, article-babel)
16674 (gnus-article-highlight-signature, gnus-article-add-buttons)
16675 (gnus-signature-toggle): Use gnus-with-article-buffer.
16676
16677 * gnus-art.el (gnus-article-highlight-headers)
16678 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16679
16680 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16681 (gnus-article-set-globals, gnus-request-article-this-buffer)
16682 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16683 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16684 (gnus-mime-display-alternative): Use with-current-buffer.
16685
16686 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16687
16688 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16689 also under 80 char limit, and call gnus-error if needed.
16690 (spam-fetch-article-header): Fix - it was a
16691 buffer-local variable (gnus-newsgroup-data).
16692 (spam-find-spam): Use spam-generate-fake-headers, forget about
16693 spam-insert-fake-headers.
16694 (spam-insert-fake-headers): Remove.
16695
16696 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16697
16698 * deuglify.el (gnus-article-outlook-unwrap-lines)
16699 (gnus-outlook-rearrange-article)
16700 (gnus-outlook-repair-attribution-outlook)
16701 (gnus-outlook-repair-attribution-block)
16702 (gnus-outlook-repair-attribution-other): Remove redundant
16703 save-excursion.
16704
16705 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16706
16707 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16708 (spam-fetch-field-subject-fast)
16709 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16710 (spam-fetch-article-header): Add functions to deal with Gnus
16711 internals for fast retrieval of article header data.
16712 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16713
16714 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16715
16716 * pop3.el (pop3-md5): Remove.
16717 (pop3-apop): Replace pop3-md5 with md5.
16718
16719 * mm-bodies.el: base64 is always built-in.
16720
16721 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16722 with-current-buffer.
16723
16724 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
16725
16726 * canlock.el (canlock-insert-header): Remove excessive grouping in
16727 regexp.
16728
16729 * gnus-sum.el (gnus-summary-read-document): Ditto.
16730
16731 * gnus-uu.el (gnus-uu-part-number): Ditto.
16732
16733 * html2text.el (html2text-remove-tags): Ditto.
16734 (html2text-format-tags): Ditto.
16735 (html2text-format-single-elements): Ditto.
16736
16737 * mml.el (mml-parse-1): Ditto.
16738
16739 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16740
16741 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16742
16743 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16744
16745 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16746
16747 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16748
16749 2003-11-15 Simon Josefsson <jas@extundo.com>
16750
16751 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16752 (pgg-gpg-lookup-key): Use regexp match instead of
16753 split-string (split-string is different between emacs 21.2 and
16754 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16755
16756 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16757
16758 * gnus-art.el (gnus-mime-view-all-parts)
16759 (gnus-article-part-wrapper, gnus-article-view-part): Use
16760 with-current-buffer.
16761
16762 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16763
16764 * spam.el (spam-disable-spam-split-during-ham-respool)
16765 (spam-spamoracle-database, spam-cache-lookups)
16766 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16767 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16768 (spam-group-ham-marks, spam-group-spam-marks)
16769 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16770 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16771 also add spam-use-blackholes to the statistical checks.
16772 (spam-fetch-field-fast): Add interface to fetching fields, may
16773 become a macro.
16774 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16775 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16776 (spam-insert-fake-headers): Fake an article when needed.
16777 (spam-find-spam): Fake article when possible.
16778 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16779 (spam-check-bogofilter-headers): Use message-fetch-field instead
16780 of nnmail-fetch-field.
16781
16782 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16783
16784 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16785
16786 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16787
16788 * spam.el (spam-split): Do not require spam-use-CHECK to be
16789 enabled if that check is passed to spam-split explicitly; also
16790 fix so 'spam doesn't get converted to spam-split-group when
16791 spam-split-symbolic-return is t.
16792 (spam-find-spam): Find registrations of the article and use those
16793 instead of re-running spam-split to find the spam/ham
16794 classification of the article.
16795 (spam-log-processing-to-registry, spam-log-registered-p)
16796 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16797 Use gnus-error instead of gnus-message.
16798 (spam-log-registration-type): Add function to determine the
16799 classification of a message based on registry entries; will
16800 return nil if both 'spam and 'ham are found.
16801 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16802 a reasonably fast local cache without the loading errors.
16803 (spam-cache-lookups): Set to t by default.
16804 (spam-find-spam): Don't try to guess spam-cache-lookups.
16805 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16806 spam-caches entry.
16807 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16808 caching of whitelist/blacklist entries.
16809 (spam-check-whitelist, spam-check-blacklist): Invoke
16810 spam-from-listed-p with a type, not a cache variable.
16811 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16812
16813 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16814
16815 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16816
16817 * nnmail.el (nnmail-split-fancy): do.
16818
16819 * mml.el (mml-parse): do.
16820
16821 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16822 (gnus-score-adaptive): do.
16823
16824 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16825
16826 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16827 (gnus-mime-button-map): Don't set keymap parent.
16828 (gnus-button-ctan-directory-regexp): Use shy grouping.
16829 (gnus-prev-page-map): Don't set keymap parent.
16830 (gnus-prev-page-map): Remove duplicated one.
16831 (gnus-next-page-map): Don't set keymap parent.
16832 (gnus-mime-security-button-map): Ditto.
16833
16834 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16835 version number.
16836
16837 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16838
16839 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16840
16841 * canlock.el (canlock-sha1-function): Remove.
16842 (canlock-sha1-function-for-verify): Remove.
16843 (canlock-openssl-program): Remove.
16844 (canlock-openssl-args): Remove.
16845 (canlock-ignore-errors): Remove.
16846 (canlock-sha1-with-openssl): Remove.
16847 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16848 (canlock-verify): Don't use canlock-ignore-errors.
16849
16850 * sha1-el.el (sha1-string-external): Make it can return a string
16851 in binary form.
16852 (sha1-region-external): Ditto.
16853 (sha1-string-internal): Ditto.
16854 (sha1-region-internal): Ditto.
16855 (sha1-region): Ditto.
16856 (sha1-string): Ditto.
16857 (sha1): Ditto.
16858
16859 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16860
16861 * spam.el (spam-report-articles-gmane): New command.
16862
16863 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16864
16865 * gnus.el: Don't make unnecessary *Group* buffer when loading.
16866
16867 * run-at-time.el (run-at-time-saved): Remove.
16868 (run-at-time): Doc fix.
16869
16870 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16871
16872 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16873 (gnus-summary-limit-map): Add it.
16874 (gnus-summary-make-menu-bar): do.
16875
16876 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
16877
16878 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16879 Make attempt at some caching support (done for BBDB only now).
16880 (spam-find-spam): Set spam-cache-lookups if there are more than 2
16881 addresses to be checked.
16882 (spam-clear-cache-BBDB): Add function, to be invoked by
16883 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16884 (spam-check-BBDB): Check and use the caches, if
16885 spam-cache-lookups is on, remove superfluous (provide).
16886
16887 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
16888
16889 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16890
16891 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
16892
16893 * run-at-time.el (run-at-time-saved): Move to after the definition
16894 of `run-at-time'.
16895
16896 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16897
16898 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16899 mm-w3m-local-map-property.
16900
16901 * mm-view.el (mm-w3m-mode-map): Remove.
16902 (mm-w3m-local-map-property): Remove.
16903 (mm-inline-text-html-render-with-w3m): Don't use
16904 mm-w3m-local-map-property.
16905
16906 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16907
16908 * run-at-time.el: New file.
16909
16910 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16911 of gnus-set-text-properties.
16912
16913 * gnus-uu.el (gnus-uu-save-article): Ditto.
16914
16915 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16916
16917 * gnus-cite.el (gnus-cite-parse): Ditto.
16918
16919 * gnus-art.el (gnus-button-push): Use set-text-properties instead
16920 of gnus-.
16921
16922 * gnus.el: Changed calls to nnheader-run-at-time and
16923 password-run-at-time throughout to use run-at-time directly.
16924
16925 * password.el: Removed definition of run-at-time.
16926
16927 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
16928
16929 * mml.el (mml-minibuffer-read-disposition): Show attachment type
16930 in prompt.
16931
16932 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16933
16934 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16935 XEmacs version.
16936
16937 * dns.el (dns-make-network-process): Use `open-network-stream'
16938 instead of `gnus-xmas-open-network-stream'.
16939
16940 * .cvsignore: Add auto-autoloads.el, custom-load.el.
16941
16942 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16943
16944 * gnus-art.el (gnus-mime-display-alternative)
16945 (gnus-insert-mime-button, gnus-insert-mime-security-button)
16946 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16947 Don't use gnus-local-map-property.
16948
16949 * gnus-util.el (gnus-local-map-property): Remove.
16950
16951 * mm-view.el (mm-view-pkcs7-decrypt): Replace
16952 gnus-completing-read-maybe-default with completing-read.
16953
16954 * gnus-util.el (gnus-completing-read): do.
16955 (gnus-completing-read-maybe-default): Remove.
16956
16957 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16958
16959 * password.el: Only autoload `run-at-time' if not XEmacs.
16960 Only autoload the itimer functions if XEmacs.
16961
16962 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16963
16964 * gnus-art.el (gnus-read-string): Remove.
16965 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16966 read-string.
16967
16968 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
16969
16970 * netrc.el: Autoload password-read.
16971 (netrc): Add configuration group.
16972 (netrc-encoding-method, netrc-openssl-path): Add
16973 variables for encoding and decoding of files with symmetric
16974 ciphers.
16975 (netrc-encode): Add assistant function to encode a file with
16976 netrc-encoding-method.
16977 (netrc-parse): Add interactive parameter, added optional
16978 decoding if netrc-encoding-method is non-nil but otherwise
16979 behavior is standard.
16980 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16981 Do s/encode/encrypt/ everywhere.
16982
16983 * spam.el: Remove executable-find autoload.
16984
16985 2004-01-05 Jesper Harder <harder@ifa.au.dk>
16986
16987 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16988
16989 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16990
16991 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16992
16993 * gnus-art.el (gnus-treat-ansi-sequences)
16994 (article-treat-ansi-sequences): New variable and function.
16995 Suggested by Dan Jacobson <jidanni@jidanni.org>.
16996
16997 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16998 Use it.
16999
17000 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17001
17002 * mm-util.el (mm-quote-arg): Remove.
17003
17004 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17005 shell-quote-argument.
17006
17007 * gnus-uu.el (gnus-uu-command): do.
17008
17009 * gnus-sum.el (gnus-summary-insert-pseudos): do.
17010
17011 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17012 with make-char.
17013
17014 * mm-util.el (mm-make-char): Remove.
17015
17016 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17017 add-minor-mode.
17018
17019 * gnus-undo.el (gnus-undo-mode): do.
17020
17021 * gnus-topic.el (gnus-topic-mode): do.
17022
17023 * gnus-sum.el (gnus-dead-summary-mode): do.
17024
17025 * gnus-start.el (gnus-slave-mode): do.
17026
17027 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17028
17029 * gnus-ml.el (gnus-mailing-list-mode): do.
17030
17031 * gnus-gl.el (gnus-grouplens-mode): do.
17032
17033 * gnus-draft.el (gnus-draft-mode): do.
17034
17035 * gnus-dired.el (gnus-dired-mode): do.
17036
17037 * gnus-ems.el (gnus-add-minor-mode): Remove.
17038
17039 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17040 Replace gnus-char-width with char-width.
17041
17042 * gnus-ems.el (gnus-char-width): Remove.
17043
17044 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17045 Replace gnus-char-width with char-width.
17046
17047 * gnus-ems.el (gnus-char-width): Remove.
17048
17049 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17050 definition.
17051 Remove Emacs 20 hash table compatibility code.
17052
17053 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17054 20 compatibility code.
17055
17056 * spam.el (spam-point-at-eol): Replace with point-at-eol.
17057
17058 * smime.el (smime-point-at-eol): Replace with point-at-eol.
17059
17060 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17061 with point-at-{eol,bol}.
17062
17063 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17064
17065 * imap.el (imap-point-at-eol): Replace with point-at-eol.
17066
17067 * flow-fill.el (fill-flowed-point-at-bol)
17068 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17069
17070 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17071 Replace with point-at-{eol,bol} throughout all files.
17072
17073 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17074
17075 * ntlm.el (ntlm-string-as-unibyte): New macro.
17076 (ntlm-build-auth-response): Use it.
17077
17078 Remove Emacs 20 stuff:
17079 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17080 of delq and copy-sequence.
17081 * gnus-art.el (popup-menu): Remove the compiler macro.
17082 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17083 Emacs 20.
17084
17085 2004-01-05 Simon Josefsson <jas@extundo.com>
17086
17087 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17088 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17089 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17090 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17091 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17092 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17093 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17094 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17095 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17096 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17097 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17098 string-xor into ntlm-string-xor. Suggested by
17099 Jesper Harder <harder@myrealbox.com>.
17100
17101 * ntlm.el: Don't include poem.
17102
17103 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17104 Jesper Harder <harder@myrealbox.com>.
17105
17106 * sasl-ntlm.el, ntlm.el, md4.el: New files.
17107
17108 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17109 probably breaks emacs with DL patch, but do we care? Is anyone
17110 still using the DL stuff?)
17111
17112 * sieve-manage.el: Use the password package.
17113 (sieve-manage-read-passwd): Remove.
17114 (sieve-manage-interactive-login): Use password. Re-add
17115 condition-case around loop.
17116
17117 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17118 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17119 the password package.
17120
17121 2003-02-19 Simon Josefsson <jas@extundo.com>
17122
17123 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17124 token.
17125
17126 2002-08-07 Simon Josefsson <jas@extundo.com>
17127
17128 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17129 (sieve-manage-authenticators):
17130 (sieve-manage-authenticator-alist): Add some SASL mechs.
17131 (sieve-sasl-auth): New function.
17132 (sieve-manage-cram-md5-auth):
17133 (sieve-manage-plain-auth): Rewrite using SASL library.
17134 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17135 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17136 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17137 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17138
17139 2004-01-05 Simon Josefsson <jas@extundo.com>
17140
17141 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17142 New files.
17143
17144 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17145
17146 * gnus-group.el (gnus-no-groups-message): Update.
17147
17148 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17149
17150 2003-11-09 Simon Josefsson <jas@extundo.com>
17151
17152 * imap.el: Support for ID IMAP extension (RFC 2971).
17153 (imap-local-variables): Add imap-id.
17154 (imap-id): New variable.
17155 (imap-id): New function.
17156 (imap-parse-response): Parse untagged ID response.
17157 * nnimap.el (nnimap-id): New variable.
17158 (nnimap-open-connection): Use it.
17159
17160 2003-12-28 Simon Josefsson <jas@extundo.com>
17161
17162 * gnus-score.el (gnus-score-edit-all-score): New.
17163 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17164
17165 2004-01-04 Simon Josefsson <jas@extundo.com>
17166
17167 * password.el: Add.
17168
17169 2004-01-04 Mario Lang <lang@zid.tugraz.at>
17170
17171 * dns.el (dns-query-types): Fix typo.
17172 (dns-query-types): New function.
17173 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17174 PTR and SOA replies, see RFC 1035.
17175
17176 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17177
17178 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17179
17180 * Moved to Changelog.2.
17181
17182 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17183
17184 * gnus.el (gnus-version-number): Bump version.
17185
17186 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17187
17188 * gnus.el: No Gnus v0.1 is released.
17189
17190 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17191
17192 * gnus.el: No Gnus v0.0 is released.
17193
17194 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17195
17196 * gnus.el (gnus-version-number): Bump.
17197 (gnus-version): No.
17198
17199 See ChangeLog.2 for earlier changes.
17200
17201 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
17202
17203 This file is part of GNU Emacs.
17204
17205 GNU Emacs is free software: you can redistribute it and/or modify
17206 it under the terms of the GNU General Public License as published by
17207 the Free Software Foundation, either version 3 of the License, or
17208 (at your option) any later version.
17209
17210 GNU Emacs is distributed in the hope that it will be useful,
17211 but WITHOUT ANY WARRANTY; without even the implied warranty of
17212 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17213 GNU General Public License for more details.
17214
17215 You should have received a copy of the GNU General Public License
17216 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17217
17218 ;; Local Variables:
17219 ;; coding: utf-8
17220 ;; fill-column: 79
17221 ;; add-log-time-zone-rule: t
17222 ;; End: